1*4dcbede5SFrank Warmerdam2007-11-23 Frank Warmerdam <[email protected]> 2*4dcbede5SFrank Warmerdam 3*4dcbede5SFrank Warmerdam * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, 4*4dcbede5SFrank Warmerdam tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the 5*4dcbede5SFrank Warmerdam rawcp/rawcc buffer are for writing and thus may require flushing. 6*4dcbede5SFrank Warmerdam Necessary to distinguish whether they need to be written to disk when 7*4dcbede5SFrank Warmerdam in mixed read/write mode and doing a mixture of writing followed by 8*4dcbede5SFrank Warmerdam reading. http://trac.osgeo.org/gdal/ticket/1948 9*4dcbede5SFrank Warmerdam 10d7c1603aSAndrey Kiselev2007-11-23 Andrey Kiselev <[email protected]> 11d7c1603aSAndrey Kiselev 12d7c1603aSAndrey Kiselev * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches 13d7c1603aSAndrey Kiselev from Alexey Chupahin. 14d7c1603aSAndrey Kiselev 154710fe4cSFrank Warmerdam2007-11-02 Frank Warmerdam <[email protected]> 164710fe4cSFrank Warmerdam 17d14dae9cSFrank Warmerdam * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for 18d14dae9cSFrank Warmerdam establishing if an existing tile can be rewritten to the same location 19d14dae9cSFrank Warmerdam by comparing the current size to all the other blocks in the same 20d14dae9cSFrank Warmerdam directory. This is dangerous in many situations and can easily 21d14dae9cSFrank Warmerdam corrupt a file. (observed in esoteric GDAL situation that's hard to 22d14dae9cSFrank Warmerdam document). This change involves leaving the stripbytecount[] values 23d14dae9cSFrank Warmerdam unaltered till TIFFAppendToStrip(). Now we only write a block back 24d14dae9cSFrank Warmerdam to the same location it used to be at if the new data is the same 25d14dae9cSFrank Warmerdam size or smaller - otherwise we move it to the end of file. 26d14dae9cSFrank Warmerdam 27e7709906SFrank Warmerdam * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile 28e7709906SFrank Warmerdam data when writing the directory just because we have BEENWRITING at 29e7709906SFrank Warmerdam some point in the past. This was causing odd junk to be written out 30e7709906SFrank Warmerdam in a tile of data when a single tile had an interleaving of reading 31e7709906SFrank Warmerdam and writing with reading last. (highlighted by gdal 32e7709906SFrank Warmerdam autotest/gcore/tif_write.py test 7. 33e7709906SFrank Warmerdam 34508bb71bSFrank Warmerdam * tif_predict.c: use working buffer in PredictorEncodeTile to avoid 35508bb71bSFrank Warmerdam modifying callers buffer. 36508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1965 37508bb71bSFrank Warmerdam 384710fe4cSFrank Warmerdam * tif_predict.c/h: more fixes related to last item, keeping a 394710fe4cSFrank Warmerdam distinct pfunc for encode and decode cases as these were getting 404710fe4cSFrank Warmerdam mixed up sometimes. 41508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 424710fe4cSFrank Warmerdam 43f3c11d49SFrank Warmerdam2007-11-01 Frank Warmerdam <[email protected]> 44f3c11d49SFrank Warmerdam 45f3c11d49SFrank Warmerdam * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that 46f3c11d49SFrank Warmerdam predictor based encoding and decoding works in read-write update 47f3c11d49SFrank Warmerdam mode properly. 48f3c11d49SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 49f3c11d49SFrank Warmerdam 501a5dfd22SJoris Van Damme2007-10-24 Joris Van Damme <[email protected]> 511a5dfd22SJoris Van Damme 521a5dfd22SJoris Van Damme * tif_dirread.c: Fixed problem with bogus file triggering 531a5dfd22SJoris Van Damme assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 541a5dfd22SJoris Van Damme ChopUpSingleUncompressedStrip 551a5dfd22SJoris Van Damme 567497b6e5SJoris Van Damme2007-10-22 Joris Van Damme <[email protected]> 577497b6e5SJoris Van Damme 587497b6e5SJoris Van Damme * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images 597497b6e5SJoris Van Damme at best, access violation at worst, when subsampled JPEG compressed imagery 607497b6e5SJoris Van Damme is decoded without the JPEG_COLORMODE feature 617497b6e5SJoris Van Damme 62fe89e891SFrank Warmerdam2007-10-11 Frank Warmerdam <[email protected]> 63fe89e891SFrank Warmerdam 64fe89e891SFrank Warmerdam * html/index.html: Update "people responsible" section. 65fe89e891SFrank Warmerdam 668e404709SFrank Warmerdam2007-10-05 Frank Warmerdam <[email protected]> 678e404709SFrank Warmerdam 688e404709SFrank Warmerdam * tools/tiff2pdf.c: Fix problem with alpha setting in some cases 698e404709SFrank Warmerdam as reported on the mailing list. 708e404709SFrank Warmerdam 718753fa32SJoris Van Damme2007-10-01 Joris Van Damme <[email protected]> 728753fa32SJoris Van Damme 738753fa32SJoris Van Damme * changed some more incorrect %lud printf flags to %lu 748753fa32SJoris Van Damme 7500ddda30SJoris Van Damme2007-09-29 Joris Van Damme <[email protected]> 7600ddda30SJoris Van Damme 7700ddda30SJoris Van Damme * tif_dirread.c: Strip chopping interfered badly with uncompressed 784710fe4cSFrank Warmerdam subsampled images because it tried to divide subsampled rowblocks, 794710fe4cSFrank Warmerdam leading to all sorts of errors throughout the library for these 804710fe4cSFrank Warmerdam images. Fixed by making strip chopping divide in row counts that 814710fe4cSFrank Warmerdam are a multiple of vertical subsampling value. 8200ddda30SJoris Van Damme 83cce392c4SJoris Van Damme2007-09-28 Joris Van Damme <[email protected]> 84cce392c4SJoris Van Damme 85cce392c4SJoris Van Damme * tif_dirread.c: Logical cast working around compiler warning 86cce392c4SJoris Van Damme 87cce392c4SJoris Van Damme * tif_read.c: Correction of some error flags and parameter lists 88cce392c4SJoris Van Damme 894df2d8f4SJoris Van Damme2007-09-27 Joris Van Damme <[email protected]> 904df2d8f4SJoris Van Damme 914df2d8f4SJoris Van Damme * tif_dirread.c: Made calculation of td_maxsamplevalue more robust 924df2d8f4SJoris Van Damme when dealing with large bitspersample values, shutting up purification 934df2d8f4SJoris Van Damme tools that warn about truncation, though it remains incorrect and 944df2d8f4SJoris Van Damme indicates a conceptual problem there. 954df2d8f4SJoris Van Damme 964710fe4cSFrank Warmerdam * tif_open.c: Moved early exit in case of 'h' flag (to disable reading 974710fe4cSFrank Warmerdam of first IFD) to proper place because it badly interfered with memory 984710fe4cSFrank Warmerdam mapping, resulting in mapping flag even with dummy mapping functions 994710fe4cSFrank Warmerdam that returned 0 whilst at the same time the mapping tif_size wasn't 1004710fe4cSFrank Warmerdam set, thus resulting in continuous incorrect beyond-eof errors. 1014df2d8f4SJoris Van Damme 102fca5e791SJoris Van Damme2007-09-24 Joris Van Damme <[email protected]> 103fca5e791SJoris Van Damme 104fca5e791SJoris Van Damme * tif_dirinfo.c: Fixed (MSVC) compiler reports about 105fca5e791SJoris Van Damme inconsistent use of const in tiffFields and exifFields definition 106fca5e791SJoris Van Damme 10786d1335dSFrank Warmerdam2007-09-20 Frank Warmerdam <[email protected]> 10886d1335dSFrank Warmerdam 10986d1335dSFrank Warmerdam * tif_dirwrite.c: Always write tile/strip offsets and sizes 11086d1335dSFrank Warmerdam using LONG8 type when output format is BigTIFF. The 11186d1335dSFrank Warmerdam TIFFWriteDirectoryTagLongLong8Array() function was restructured 11286d1335dSFrank Warmerdam accordingly. 11386d1335dSFrank Warmerdam 11486d1335dSFrank Warmerdam * tif_dirread.c: Improvements to error reporting text in 11586d1335dSFrank Warmerdam TIFFFetchDirectory(). 11686d1335dSFrank Warmerdam 1172737e0e7SBob Friesenhahn2007-09-19 Bob Friesenhahn <[email protected]> 1182737e0e7SBob Friesenhahn 1192737e0e7SBob Friesenhahn * test/images: Added a small collection of test images for use by 1202737e0e7SBob Friesenhahn test programs and scripts. 1212737e0e7SBob Friesenhahn * test/tiffinfo.sh: A trivial example test script. 1222737e0e7SBob Friesenhahn * test/common.sh: Added small script for setting the environment 1232737e0e7SBob Friesenhahn used by script-based tests. 1242737e0e7SBob Friesenhahn 1254baacb15SFrank Warmerdam2007-08-24 Frank Warmerdam <[email protected]> 1264baacb15SFrank Warmerdam 1278b2b03aeSFrank Warmerdam * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 1288b2b03aeSFrank Warmerdam zero when writing directory contents to preserve the ability to 1298b2b03aeSFrank Warmerdam rewrite directories in place, even in the middle of a directory 1308b2b03aeSFrank Warmerdam chain. 1318b2b03aeSFrank Warmerdam 132a6bea111SFrank Warmerdam * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 133a6bea111SFrank Warmerdam definitions that are missing. Existing definitions are silently 134a6bea111SFrank Warmerdam ignored. 135a6bea111SFrank Warmerdam 1364baacb15SFrank Warmerdam * tif_dirread.c: Add runtime error for fields for which no definition 1374baacb15SFrank Warmerdam is found (in addition to an assert for developers) in 1384baacb15SFrank Warmerdam TIFFFetchNormalTag(). Not sure if this is needed, but it seems 1394baacb15SFrank Warmerdam prudent. 1404baacb15SFrank Warmerdam 14120855346SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 14220855346SJoris Van Damme 1433c78b558SJoris Van Damme * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 1443c78b558SJoris Van Damme from _TIFFRGBAImage structure to revert unwanted ABI change. 1453c78b558SJoris Van Damme 1463c78b558SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 1473c78b558SJoris Van Damme 14820855346SJoris Van Damme * libtiff/tif_win32.c: use SetFilePointer instead of 14920855346SJoris Van Damme SetFilePointerEx, as per bug 15020855346SJoris Van Damme 15120855346SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 15220855346SJoris Van Damme 15354f0af17SAndrey Kiselev2007-07-19 Andrey Kiselev <[email protected]> 15454f0af17SAndrey Kiselev 15554f0af17SAndrey Kiselev * libtiff/tif_stream.cxx: Put all callback functions declarations 15654f0af17SAndrey Kiselev inside extern "C" block. 15754f0af17SAndrey Kiselev 15854f0af17SAndrey Kiselev * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 15954f0af17SAndrey Kiselev tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 16054f0af17SAndrey Kiselev formatter instead of "%lld" with MSVC compiler. 16154f0af17SAndrey Kiselev 16254f0af17SAndrey Kiselev * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 16354f0af17SAndrey Kiselev _TIFFUInt64ToDouble() functions. 16454f0af17SAndrey Kiselev 165d27e1decSAndrey Kiselev2007-07-18 Andrey Kiselev <[email protected]> 166d27e1decSAndrey Kiselev 167d27e1decSAndrey Kiselev * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 168d27e1decSAndrey Kiselev integer constants. 169d27e1decSAndrey Kiselev 170d27e1decSAndrey Kiselev * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 171d27e1decSAndrey Kiselev remove tif_config.h/tiffconf.h during cleaning. As per bug 172d27e1decSAndrey Kiselev 173d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 174d27e1decSAndrey Kiselev 175d27e1decSAndrey Kiselev * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 176d27e1decSAndrey Kiselev 177d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 178d27e1decSAndrey Kiselev 17942bed338SAndrey Kiselev2007-07-13 Andrey Kiselev <[email protected]> 18042bed338SAndrey Kiselev 18142bed338SAndrey Kiselev * libtiff 4.0.0alpha released. 18242bed338SAndrey Kiselev 183875d6d38SAndrey Kiselev2007-07-12 Andrey Kiselev <[email protected]> 184875d6d38SAndrey Kiselev 1854bce6728SAndrey Kiselev * tools/tiff2pdf.c: Added missed extern optind as per bug 1864bce6728SAndrey Kiselev 1874bce6728SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 1884bce6728SAndrey Kiselev 189875d6d38SAndrey Kiselev * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 190875d6d38SAndrey Kiselev tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 191875d6d38SAndrey Kiselev extending scheme completed. 192875d6d38SAndrey Kiselev 193b2328c5bSBob Friesenhahn2007-07-11 Bob Friesenhahn <[email protected]> 194b2328c5bSBob Friesenhahn 195b2328c5bSBob Friesenhahn * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 196b2328c5bSBob Friesenhahn use standard C++ library size types and attempt to detect overflow 197b2328c5bSBob Friesenhahn cases. 198b2328c5bSBob Friesenhahn 1996351780aSAndrey Kiselev2007-07-08 Andrey Kiselev <[email protected]> 2006351780aSAndrey Kiselev 20180d98dc2SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 20280d98dc2SAndrey Kiselev tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 20380d98dc2SAndrey Kiselev tag extending scheme. Use the new scheme everywhere. 20480d98dc2SAndrey Kiselev 2056351780aSAndrey Kiselev * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 2066351780aSAndrey Kiselev tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 2076351780aSAndrey Kiselev tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 2086351780aSAndrey Kiselev TIFFFIeldInfo structure replaced with TIFFField structure. 2096351780aSAndrey Kiselev TIFFFieldInfo retained for the backward compatibility. 2106351780aSAndrey Kiselev 211de5235e3SBob Friesenhahn2007-07-05 Bob Friesenhahn <[email protected]> 212de5235e3SBob Friesenhahn 213de5235e3SBob Friesenhahn * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 214de5235e3SBob Friesenhahn defined. 215de5235e3SBob Friesenhahn 2161e909854SAndrey Kiselev2007-07-04 Andrey Kiselev <[email protected]> 2171e909854SAndrey Kiselev 2181e909854SAndrey Kiselev * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 2191e909854SAndrey Kiselev TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 2201e909854SAndrey Kiselev removed. 2211e909854SAndrey Kiselev 2221e909854SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 2231e909854SAndrey Kiselev tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 2241e909854SAndrey Kiselev TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 2251e909854SAndrey Kiselev These tags are not codec-specific and relate to image content, so 2261e909854SAndrey Kiselev process them as other normal tags. 2271e909854SAndrey Kiselev 2281e909854SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 2291e909854SAndrey Kiselev public tiffio.h to private tif_dir.h. 2301e909854SAndrey Kiselev 2311e909854SAndrey Kiselev * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 2321e909854SAndrey Kiselev outdated. 2331e909854SAndrey Kiselev 234ede04222SAndrey Kiselev2007-07-03 Andrey Kiselev <[email protected]> 235ede04222SAndrey Kiselev 236009671a0SAndrey Kiselev * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 237009671a0SAndrey Kiselev tif_win3.c}: Obsoleted portability stuff removed. 238009671a0SAndrey Kiselev 2391c81bc51SAndrey Kiselev * tools/tiff2ps.c: Added support 16-bit images as per bug 2401c81bc51SAndrey Kiselev 2411c81bc51SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 2421c81bc51SAndrey Kiselev 2431c81bc51SAndrey Kiselev Patch from William Bader. 2441c81bc51SAndrey Kiselev 245ede04222SAndrey Kiselev * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 246ede04222SAndrey Kiselev significant upgrade of the whole utility as per bug 247ede04222SAndrey Kiselev 248ede04222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 249ede04222SAndrey Kiselev 250ede04222SAndrey Kiselev Now we don't need tiffiop.h in tiff2pdf anymore and will open output 251ede04222SAndrey Kiselev PDF file using TIFFClientOpen() machinery as it is implemented 252ede04222SAndrey Kiselev by Leon Bottou. 253ede04222SAndrey Kiselev 254785843bdSBob Friesenhahn2007-06-26 Bob Friesenhahn <[email protected]> 255785843bdSBob Friesenhahn 256785843bdSBob Friesenhahn * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 257671e3708SBob Friesenhahn Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 25850168166SBob Friesenhahn Added support for a TIFF_SSIZE_T in order to return memory sizes but still 25950168166SBob Friesenhahn allow returning -1 for errors. 260785843bdSBob Friesenhahn * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 261785843bdSBob Friesenhahn 2628c4398d0SBob Friesenhahn2007-06-25 Bob Friesenhahn <[email protected]> 2638c4398d0SBob Friesenhahn 2648c4398d0SBob Friesenhahn * port/strtoull.c: New porting function in case strtoull() is not 2658c4398d0SBob Friesenhahn available on the target system. 2668c4398d0SBob Friesenhahn * configure.ac: Add configure support for determining sized types 2678c4398d0SBob Friesenhahn in a portable way and performing necessary substitutions in 2688c4398d0SBob Friesenhahn tif_config.h and tiffconf.h. Updated tiff.h to use the new 2698c4398d0SBob Friesenhahn definitions. 2708c4398d0SBob Friesenhahn 27121ad2ee1SAndrey Kiselev2007-04-27 Andrey Kiselev <[email protected]> 27221ad2ee1SAndrey Kiselev 27321ad2ee1SAndrey Kiselev * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 27421ad2ee1SAndrey Kiselev 27521ad2ee1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=154 27621ad2ee1SAndrey Kiselev 277d821eda1SAndrey Kiselev2007-04-07 Andrey Kiselev <[email protected]> 278d821eda1SAndrey Kiselev 279d821eda1SAndrey Kiselev * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 280d821eda1SAndrey Kiselev tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 281d821eda1SAndrey Kiselev tif_predict.c, tif_zip.c}: Finally fix bug 282d821eda1SAndrey Kiselev 283d821eda1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 284d821eda1SAndrey Kiselev 285d821eda1SAndrey Kiselev by introducing _TIFFMergeFieldInfo() returning integer error status 286d821eda1SAndrey Kiselev instead of void in case of problems with field merging (e.g., if the 287d821eda1SAndrey Kiselev field with such a tag already registered). TIFFMergeFieldInfo() in 288d821eda1SAndrey Kiselev public API remains void. Use _TIFFMergeFieldInfo() everywhere and 289d821eda1SAndrey Kiselev check returned value. 290d821eda1SAndrey Kiselev 291d8921f2aSFrank Warmerdam2007-04-07 Frank Warmerdam <[email protected]> 292d8921f2aSFrank Warmerdam 293d8921f2aSFrank Warmerdam * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 294d8921f2aSFrank Warmerdam blocks in TIFF_DownSample_Subsampled() (bug 1542). 295d8921f2aSFrank Warmerdam 2960060e8d9SFrank Warmerdam2007-04-06 Frank Warmerdam <[email protected]> 2970060e8d9SFrank Warmerdam 2980060e8d9SFrank Warmerdam * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 2990060e8d9SFrank Warmerdam will convert from decompressor to compressor or compress to decompress 3000060e8d9SFrank Warmerdam if required by the force arguments. This works around a problem in 3010060e8d9SFrank Warmerdam where the JPEGFixupTestSubsampling() may cause a decompressor to 3020060e8d9SFrank Warmerdam be setup on a directory when later a compressor is required with the 3030060e8d9SFrank Warmerdam force flag set. Occurs with the addtiffo program for instance. 3040060e8d9SFrank Warmerdam 3056b47776eSAndrey Kiselev2007-04-06 Andrey Kiselev <[email protected]> 3066b47776eSAndrey Kiselev 3076b47776eSAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 3086b47776eSAndrey Kiselev functionality from Richard Nolde. As per bug 3096b47776eSAndrey Kiselev 3106b47776eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 3116b47776eSAndrey Kiselev 31205c09c04SFrank Warmerdam2007-03-28 Frank Warmerdam <[email protected]> 31305c09c04SFrank Warmerdam 31405c09c04SFrank Warmerdam * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 31505c09c04SFrank Warmerdam 316d5bb03d2SJoris Van Damme2007-03-17 Joris Van Damme <[email protected]> 317d5bb03d2SJoris Van Damme 318d5bb03d2SJoris Van Damme * start of BigTIFF upgrade - CVS HEAD unstable until further notice 319d5bb03d2SJoris Van Damme 32004282d6bSJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 32104282d6bSJoris Van Damme 3227cff22e5SJoris Van Damme * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 3237cff22e5SJoris Van Damme OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 3247cff22e5SJoris Van Damme factor. This bug is mentioned in: 3257cff22e5SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 3267cff22e5SJoris Van Damme http://www.asmail.be/msg0054766825.html 3277cff22e5SJoris Van Damme 3287cff22e5SJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 3297cff22e5SJoris Van Damme 33004282d6bSJoris Van Damme * libtiff/tif_win32.c: made inclusion of windows.h unconditional 33104282d6bSJoris Van Damme 33204282d6bSJoris Van Damme * libtiff/tif_win32.c: replaced preprocessor indication for consiously 33304282d6bSJoris Van Damme unused arguments by standard C indication for the same 33404282d6bSJoris Van Damme 3355ea085b5SAndrey Kiselev2007-02-27 Andrey Kiselev <[email protected]> 3365ea085b5SAndrey Kiselev 3375ea085b5SAndrey Kiselev * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 3385ea085b5SAndrey Kiselev counters in TIFFFetchData(). Should finally fix the issue 3395ea085b5SAndrey Kiselev 3405ea085b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 3415ea085b5SAndrey Kiselev 342ef833c65SAndrey Kiselev2007-02-24 Andrey Kiselev <[email protected]> 343ef833c65SAndrey Kiselev 3441c0564c8SAndrey Kiselev * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 3451c0564c8SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 3461c0564c8SAndrey Kiselev 3471c0564c8SAndrey Kiselev * libtiff/tif_dirread.c: Added special function to handle 3481c0564c8SAndrey Kiselev SubjectDistance EXIF tag as per bug 3491c0564c8SAndrey Kiselev 3501c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 3511c0564c8SAndrey Kiselev 3521c0564c8SAndrey Kiselev * tools/tiff2pdf.c: Do not assume inches when the resolution units 3531c0564c8SAndrey Kiselev do not specified. As per bug 3541c0564c8SAndrey Kiselev 3551c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 3561c0564c8SAndrey Kiselev 3571c0564c8SAndrey Kiselev * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 3581c0564c8SAndrey Kiselev it was set as infinite. As per bug 3591c0564c8SAndrey Kiselev 3601c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 3611c0564c8SAndrey Kiselev 362ef833c65SAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 363ef833c65SAndrey Kiselev by Richard Nolde. As per bug 364ef833c65SAndrey Kiselev 365ef833c65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 366ef833c65SAndrey Kiselev 367a128f8e5SAndrey Kiselev2007-02-22 Andrey Kiselev <[email protected]> 368a128f8e5SAndrey Kiselev 36952cd7a3aSAndrey Kiselev * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 37052cd7a3aSAndrey Kiselev ExtraSamples == 999 produced by Corel Draw. As per bug 37152cd7a3aSAndrey Kiselev 37252cd7a3aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 37352cd7a3aSAndrey Kiselev 374a128f8e5SAndrey Kiselev * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 375a128f8e5SAndrey Kiselev changed from tsize_t to uint32 to be able to work with data arrays 376a128f8e5SAndrey Kiselev larger than 2GB. Fixes bug 377a128f8e5SAndrey Kiselev 378a128f8e5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 379a128f8e5SAndrey Kiselev 380a128f8e5SAndrey Kiselev Idea submitted by Matt Hancher. 381a128f8e5SAndrey Kiselev 382a766aaa8SAndrey Kiselev2007-01-31 Andrey Kiselev <[email protected]> 383a766aaa8SAndrey Kiselev 384a766aaa8SAndrey Kiselev * tools/tif2rgba.c: This utility does not work properly on big-endian 385a766aaa8SAndrey Kiselev architectures. It was fixed including the bug 386a766aaa8SAndrey Kiselev 387a766aaa8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 388a766aaa8SAndrey Kiselev 389367a35efSMateusz Loskot2007-01-15 Mateusz Loskot <[email protected]> 390367a35efSMateusz Loskot 391367a35efSMateusz Loskot * Submitted libtiff port for Windows CE platform 392367a35efSMateusz Loskot * libtiff/tif_config.wince.h: Added configuration header for WinCE. 393367a35efSMateusz Loskot * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 394367a35efSMateusz Loskot * libtiff/tif_wince.c: Added WinCE-specific implementation of some 395367a35efSMateusz Loskot functons from tif_win32.c. 396367a35efSMateusz Loskot * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 397367a35efSMateusz Loskot * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 398367a35efSMateusz Loskot standard header files for Windows CE build. 399367a35efSMateusz Loskot * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 400367a35efSMateusz Loskot 40192c680cdSFrank Warmerdam2006-11-19 Frank Warmerdam <[email protected]> 40292c680cdSFrank Warmerdam 40392c680cdSFrank Warmerdam * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 40492c680cdSFrank Warmerdam we move a strip. 40592c680cdSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 40692c680cdSFrank Warmerdam 4073337b034SAndrey Kiselev2006-10-13 Andrey Kiselev <[email protected]> 4083337b034SAndrey Kiselev 4093337b034SAndrey Kiselev * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 4103337b034SAndrey Kiselev in Gentoo bug (): 4113337b034SAndrey Kiselev 4123337b034SAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 4133337b034SAndrey Kiselev 4143337b034SAndrey Kiselev * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 4153337b034SAndrey Kiselev Though it is still far from the state of being working and useful. 4163337b034SAndrey Kiselev 417b560709eSAndrey Kiselev2006-10-12 Andrey Kiselev <[email protected]> 418b560709eSAndrey Kiselev 419b560709eSAndrey Kiselev * libtiff/tif_fax3.c: Save the state of printdir codec dependent 420b560709eSAndrey Kiselev method. 421b560709eSAndrey Kiselev 422b560709eSAndrey Kiselev * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 423b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 424b560709eSAndrey Kiselev 425b560709eSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with offset value manipulation 426b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 427b560709eSAndrey Kiselev 428b560709eSAndrey Kiselev * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 429b560709eSAndrey Kiselev vulnerabilities, reported in Gentoo bug (): 430b560709eSAndrey Kiselev 431b560709eSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 432b560709eSAndrey Kiselev 433496e006bSAndrey Kiselev2006-09-28 Andrey Kiselev <[email protected]> 434496e006bSAndrey Kiselev 435496e006bSAndrey Kiselev * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 436496e006bSAndrey Kiselev vulnerabilities, as per Gentoo bug (): 437496e006bSAndrey Kiselev 438496e006bSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 439496e006bSAndrey Kiselev 440b201d46bSFrank Warmerdam2006-09-27 Frank Warmerdam <[email protected]> 441b201d46bSFrank Warmerdam 442b201d46bSFrank Warmerdam * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 443b201d46bSFrank Warmerdam encoding and decoding on the same read-write TIFF handle. The LZW 444b201d46bSFrank Warmerdam code can now maintain encode and decode state at the same time. The 445b201d46bSFrank Warmerdam ZIP code will switch back and forth as needed. 446b201d46bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=757 447b201d46bSFrank Warmerdam 448649b74d9SFrank Warmerdam2006-09-20 Frank Warmerdam <[email protected]> 449649b74d9SFrank Warmerdam 450649b74d9SFrank Warmerdam * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 451649b74d9SFrank Warmerdam tif_config.vc.h for easier identification by folks using an IDE. 452649b74d9SFrank Warmerdam 45306d98083SFrank Warmerdam2006-07-25 Frank Warmerdam <[email protected]> 45406d98083SFrank Warmerdam 45506d98083SFrank Warmerdam * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 45606d98083SFrank Warmerdam 4578269c6aaSFrank Warmerdam2006-07-19 Frank Warmerdam <[email protected]> 4588269c6aaSFrank Warmerdam 4598269c6aaSFrank Warmerdam * tif_dirwrite.c: take care not to flush out buffer of strip/tile 4608269c6aaSFrank Warmerdam data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 4618269c6aaSFrank Warmerdam to bug report by Peng Gao with black strip at bottom of images. 4628269c6aaSFrank Warmerdam 4638269c6aaSFrank Warmerdam2006-07-12 Frank Warmerdam <[email protected]> 4648269c6aaSFrank Warmerdam 4658269c6aaSFrank Warmerdam * tif_dirwrite.c: make sure to use uint32 for wordcount in 4668269c6aaSFrank Warmerdam TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 4678269c6aaSFrank Warmerdam It already seems to have been done for other field types. Needed 4688269c6aaSFrank Warmerdam for "tiffset" on files with geotiff ascii text. 4698269c6aaSFrank Warmerdam 47033bf9a3fSBob Friesenhahn2006-07-04 Bob Friesenhahn <[email protected]> 47133bf9a3fSBob Friesenhahn 47233bf9a3fSBob Friesenhahn * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 47333bf9a3fSBob Friesenhahn (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 47433bf9a3fSBob Friesenhahn its use does not appear to be required, so use it only when it is 47533bf9a3fSBob Friesenhahn available. 47633bf9a3fSBob Friesenhahn 47703601630SAndrey Kiselev2006-06-24 Andrey Kiselev <[email protected]> 47803601630SAndrey Kiselev 47903601630SAndrey Kiselev * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 48003601630SAndrey Kiselev 48103601630SAndrey Kiselev * libtiff/tif_dirread.c: Move IFD fetching code in the separate 48203601630SAndrey Kiselev function TIFFFetchDirectory() avoiding code duplication in 48303601630SAndrey Kiselev TIFFReadDirectory() and TIFFReadCustomDirectory(). 48403601630SAndrey Kiselev 48506ab4191SFrank Warmerdam2006-06-19 Frank Warmerdam <[email protected]> 48606ab4191SFrank Warmerdam 48706ab4191SFrank Warmerdam * tools/tiff2pdf.c: Fix handling of -q values. 48806ab4191SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=587 48906ab4191SFrank Warmerdam 4908a6eb4e9SFrank Warmerdam2006-06-17 Frank Warmerdam <[email protected]> 4918a6eb4e9SFrank Warmerdam 4928a6eb4e9SFrank Warmerdam * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 4938a6eb4e9SFrank Warmerdam files. Modified TIFFReadDirectory() to not invoke 4948a6eb4e9SFrank Warmerdam EstimateStripByteCounts() for case where entry 0 and 1 are unequal 4958a6eb4e9SFrank Warmerdam but one of them is zero. 4968a6eb4e9SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 4978a6eb4e9SFrank Warmerdam 498393d84c9SAndrey Kiselev2006-06-08 Andrey Kiselev <[email protected]> 499393d84c9SAndrey Kiselev 500393d84c9SAndrey Kiselev * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 501393d84c9SAndrey Kiselev checking code in the separate function TIFFCheckDirOffset(). 502393d84c9SAndrey Kiselev 503393d84c9SAndrey Kiselev * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 504393d84c9SAndrey Kiselev 505393d84c9SAndrey Kiselev * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 506393d84c9SAndrey Kiselev 507393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 508393d84c9SAndrey Kiselev 509393d84c9SAndrey Kiselev * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 510393d84c9SAndrey Kiselev 511393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 512393d84c9SAndrey Kiselev 513393d84c9SAndrey Kiselev * tools/tiff2pdf.c: Fixed buffer overflow condition in 514393d84c9SAndrey Kiselev t2p_write_pdf_string() as per bug 515393d84c9SAndrey Kiselev 516393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 517393d84c9SAndrey Kiselev 518073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 519073cc299SAndrey Kiselev 520073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 521073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 522073cc299SAndrey Kiselev Howard. As per bug 523073cc299SAndrey Kiselev 524073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 525073cc299SAndrey Kiselev 526073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 527073cc299SAndrey Kiselev 528073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 529073cc299SAndrey Kiselev 53056f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 53156f599adSBob Friesenhahn 53256f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 53356f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 53456f599adSBob Friesenhahn 53549c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 53649c40df5SAndrey Kiselev 53749c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 53849c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 53949c40df5SAndrey Kiselev 54049c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 54149c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 54249c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 54349c40df5SAndrey Kiselev 5441222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 5451222c3f1SAndrey Kiselev 5461222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 5471222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 5481222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 5491222c3f1SAndrey Kiselev 5501222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 5511222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 5521222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 5531222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 5541222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 5551222c3f1SAndrey Kiselev 5561222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 5571222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 5581222c3f1SAndrey Kiselev 55958cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 56058cea4d4SFrank Warmerdam 56158cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 56258cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 56358cea4d4SFrank Warmerdam 564b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 565b1c2b3edSJoris Van Damme 566b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 567b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 568b1c2b3edSJoris Van Damme 569e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 570e5e88271SJoris Van Damme 571b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 572410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 573410042adSJoris Van Damme more performant LUT, and calculation more correct 574410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 575410042adSJoris Van Damme more performant LUT, and calculation more correct 576410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 577410042adSJoris Van Damme 578410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 579410042adSJoris Van Damme 580b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 581e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 582e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 583e5e88271SJoris Van Damme Removed allocation and fill. 584e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 585e5e88271SJoris Van Damme anticipating planned functionality extension 586e5e88271SJoris Van Damme 587aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 588aeded501SJoris Van Damme 5890394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 5900394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 5910394c208SJoris Van Damme well 5920394c208SJoris Van Damme 5930394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 5940394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 5950394c208SJoris Van Damme logical hook for planned functionality extension 5960394c208SJoris Van Damme 5970394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 5980394c208SJoris Van Damme 599aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 600aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 601aeded501SJoris Van Damme 6026dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 6036dc5e607SJoris Van Damme 6046dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 6056dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 6066dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 6076dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 6086dc5e607SJoris Van Damme 6096dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 6106dc5e607SJoris Van Damme 6111721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 6121721a41fSJoris Van Damme 6131721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 6141721a41fSJoris Van Damme 6151721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 6161721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 6171721a41fSJoris Van Damme toff_t* 6181721a41fSJoris Van Damme 6191721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 6201721a41fSJoris Van Damme 6211721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 6221721a41fSJoris Van Damme OJPEG 6231721a41fSJoris Van Damme 6241721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 6251721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 6261721a41fSJoris Van Damme YCbCr and desubsampling 6271721a41fSJoris Van Damme 6282f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 6292f8a9c2bSFrank Warmerdam 6302f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 6312f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 6322f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 6332f8a9c2bSFrank Warmerdam flag. 6342f8a9c2bSFrank Warmerdam 6355dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 6365dbfd505SJoris Van Damme 63784281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 63884281a89SJoris Van Damme 63984281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 6401721a41fSJoris Van Damme TIFFScanlineSize 64184281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 64284281a89SJoris Van Damme issues and side-effects are sorted out 64384281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 64484281a89SJoris Van Damme This needs further sorting out. 64584281a89SJoris Van Damme 64684281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 64784281a89SJoris Van Damme 64864bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 64964bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 65064bd1138SJoris Van Damme 65164bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 65264bd1138SJoris Van Damme 653993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 654993becfaSJoris Van Damme 655993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 656993becfaSJoris Van Damme 657fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 6585dbfd505SJoris Van Damme 659fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 6605dbfd505SJoris Van Damme 661fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 662fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 6635dbfd505SJoris Van Damme 664b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 665b90b47e6SAndrey Kiselev 666b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 667b90b47e6SAndrey Kiselev 668b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 669b90b47e6SAndrey Kiselev option enabled. 670b90b47e6SAndrey Kiselev 6717f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 6727f8cea0bSAndrey Kiselev 6737f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 6747f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 6757f8cea0bSAndrey Kiselev 6767f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 6777f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 6787f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 6797f8cea0bSAndrey Kiselev 6807f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 6817f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 6827f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 6837f8cea0bSAndrey Kiselev 6847f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 6857f8cea0bSAndrey Kiselev TIFFScanlineSize(). 6867f8cea0bSAndrey Kiselev 6877f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 6887f8cea0bSAndrey Kiselev 689d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 690d50df6e0SAndrey Kiselev 691d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 692d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 693d50df6e0SAndrey Kiselev 694d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 695d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 696d50df6e0SAndrey Kiselev 697970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 698970107e7SAndrey Kiselev 699970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 700970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 701970107e7SAndrey Kiselev 702970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 703970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 704970107e7SAndrey Kiselev codec cleanup methods. As per bug 705970107e7SAndrey Kiselev 706970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 707970107e7SAndrey Kiselev 70858eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 70958eec60cSAndrey Kiselev 71065ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 71165ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 71265ee861cSAndrey Kiselev 71358eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 71458eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 71558eec60cSAndrey Kiselev 71658eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 71758eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 71858eec60cSAndrey Kiselev 71958eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 72058eec60cSAndrey Kiselev macro definition. 72158eec60cSAndrey Kiselev 72258eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 72358eec60cSAndrey Kiselev 72480dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 72580dc9736SAndrey Kiselev 72680dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 72780dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 72880dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 72980dc9736SAndrey Kiselev 73060734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 73160734505SAndrey Kiselev 73260734505SAndrey Kiselev * libtiff 3.8.1 released. 73360734505SAndrey Kiselev 73460734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 7354aaddf98SAndrey Kiselev 7364aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 7374aaddf98SAndrey Kiselev function as per bug 7384aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 7394aaddf98SAndrey Kiselev 7404aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 7414aaddf98SAndrey Kiselev condition as per bug 7424aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 7434aaddf98SAndrey Kiselev 7444aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 7454aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 7464aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 7474aaddf98SAndrey Kiselev 74860734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 7491e7ead28SAndrey Kiselev 7501e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 7511e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 7521e7ead28SAndrey Kiselev 7531e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 7541e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 7551e7ead28SAndrey Kiselev 7561e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 7571e7ead28SAndrey Kiselev 7581e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 7591e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 7601e7ead28SAndrey Kiselev 7611e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 7621e7ead28SAndrey Kiselev 76360734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 764dfa63c03SAndrey Kiselev 765dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 766dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 767dfa63c03SAndrey Kiselev 768dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 769dfa63c03SAndrey Kiselev 770dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 771dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 772dfa63c03SAndrey Kiselev 77360734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 7749c79d5ecSAndrey Kiselev 7759c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 7769c79d5ecSAndrey Kiselev to avoid crash as per bug 7779c79d5ecSAndrey Kiselev 7789c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 7799c79d5ecSAndrey Kiselev 78060734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 7815e5bcec4SAndrey Kiselev 7825e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 7835e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 7845e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 7855e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 7865e5bcec4SAndrey Kiselev 78760734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 788bb478508SAndrey Kiselev 789bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 790bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 791bb478508SAndrey Kiselev 792bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 793bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 794bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 795bb478508SAndrey Kiselev 796bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 797bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 798bb478508SAndrey Kiselev 799bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 800bb478508SAndrey Kiselev 80160734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 802989d90c0SAndrey Kiselev 803989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 804989d90c0SAndrey Kiselev will be done. As per bug 805989d90c0SAndrey Kiselev 806989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 807989d90c0SAndrey Kiselev 808989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 809989d90c0SAndrey Kiselev list of input files as per bug: 810989d90c0SAndrey Kiselev 811989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 812989d90c0SAndrey Kiselev 81360734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 814b936f969SAndrey Kiselev 815b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 816b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 817b936f969SAndrey Kiselev 818b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 819b936f969SAndrey Kiselev TIFFRGBAImage interface. 820b936f969SAndrey Kiselev 821b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 822b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 823b936f969SAndrey Kiselev 8240a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 8250a02af9eSFrank Warmerdam 8260a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 8270a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 8280a02af9eSFrank Warmerdam 82960734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 830a03acbb3SAndrey Kiselev 831a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 832a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 833a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 834a03acbb3SAndrey Kiselev 835a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 836a03acbb3SAndrey Kiselev appropriate. As per bug 837a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 838a03acbb3SAndrey Kiselev 839a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 840a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 841a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 842a03acbb3SAndrey Kiselev 84360734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 844ec7407b0SAndrey Kiselev 845ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 846ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 847ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 848ec7407b0SAndrey Kiselev 84960734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 850cbcbc019SAndrey Kiselev 851cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 852cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 853cbcbc019SAndrey Kiselev 854cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 855cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 856cbcbc019SAndrey Kiselev 857cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 858cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 859cbcbc019SAndrey Kiselev 860cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 861cbcbc019SAndrey Kiselev 86260734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 863f714980aSAndrey Kiselev 864f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 865f714980aSAndrey Kiselev 86639496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 86739496576SFrank Warmerdam 86839496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 86939496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 87039496576SFrank Warmerdam properly as per bug: 87139496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 87239496576SFrank Warmerdam 873d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 874d6b209d3SBob Friesenhahn 875d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 876d6b209d3SBob Friesenhahn by Norihiko Murase. 877d6b209d3SBob Friesenhahn 878c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 879c1961f41SBob Friesenhahn 880c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 881c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 882c1961f41SBob Friesenhahn libtiff. Now they are. 883c1961f41SBob Friesenhahn 88460734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 885634d926cSAndrey Kiselev 886634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 887634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 888634d926cSAndrey Kiselev should be uint32 value. 889634d926cSAndrey Kiselev 890c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 891c3402403SBob Friesenhahn 892c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 893c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 894803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 895c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 896c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 897c3402403SBob Friesenhahn 89860734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 899634d926cSAndrey Kiselev 900634d926cSAndrey Kiselev * libtiff 3.8.0 released. 901634d926cSAndrey Kiselev 9020bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 9030bb0df60SBob Friesenhahn 904b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 905b3f4f828SBob Friesenhahn inconsistent types from a condition. 9060bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 9070bb0df60SBob Friesenhahn format. 9080bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 9090bb0df60SBob Friesenhahn 91095a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 91195a36b9dSJoris Van Damme 912362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 91395a36b9dSJoris Van Damme 91460734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 91531b3935aSAndrey Kiselev 91631b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 91731b3935aSAndrey Kiselev windows.h, to reduce the compile time. 91831b3935aSAndrey Kiselev 919a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 920a45bff3bSBob Friesenhahn 921a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 922a45bff3bSBob Friesenhahn 92360734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 9240a94d89bSAndrey Kiselev 9250a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 9260a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 9270a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 9280a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 9290a94d89bSAndrey Kiselev 930f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 931f1e1b43bSBob Friesenhahn 932f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 933f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 934f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 935f1e1b43bSBob Friesenhahn formatting. 936f1e1b43bSBob Friesenhahn 93760734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 9387eeb1f0fSAndrey Kiselev 9397eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 9407eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 9417eeb1f0fSAndrey Kiselev StoNits tags custom. 9427eeb1f0fSAndrey Kiselev 94360734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 9447ebb66ffSAndrey Kiselev 9457ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 9467ebb66ffSAndrey Kiselev WhitePoint tag custom. 9477ebb66ffSAndrey Kiselev 9487ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 9497ebb66ffSAndrey Kiselev 95022db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 95122db422fSJoris Van Damme 95222db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 95322db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 95422db422fSJoris Van Damme 95522db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 95622db422fSJoris Van Damme calls in core LibTiff. 95722db422fSJoris Van Damme 95860734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 9590e1df064SAndrey Kiselev 9600e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 9610e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 9620e1df064SAndrey Kiselev 9635cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 9645cbfc68fSJoris Van Damme 965f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 9665cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 9675cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 9685cbfc68fSJoris Van Damme except in tools 9695cbfc68fSJoris Van Damme 97060734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 971839c207dSAndrey Kiselev 972839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 973839c207dSAndrey Kiselev overflow as per bug 974839c207dSAndrey Kiselev 975839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 976839c207dSAndrey Kiselev 97752a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 97852a32e15SFrank Warmerdam 97952a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 98052a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 98152a32e15SFrank Warmerdam 98260734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 983f6e4a0fcSAndrey Kiselev 984f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 985f6e4a0fcSAndrey Kiselev 98660734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 9877901f286SAndrey Kiselev 9887901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 9897901f286SAndrey Kiselev 99060734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 991cb16e6c2SAndrey Kiselev 992cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 993cb16e6c2SAndrey Kiselev 99460734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 995b6862f84SAndrey Kiselev 9962db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 9972db87cddSAndrey Kiselev custom. 9982db87cddSAndrey Kiselev 999cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 1000cdc1624cSAndrey Kiselev 1001b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 1002b6862f84SAndrey Kiselev 1003b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 1004b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 1005b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 1006b6862f84SAndrey Kiselev 100760734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 100801d4598dSAndrey Kiselev 100901d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 101001d4598dSAndrey Kiselev More work to implement custom directory read support. 101101d4598dSAndrey Kiselev 101201d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 101301d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 101401d4598dSAndrey Kiselev tags custom. 101501d4598dSAndrey Kiselev 101660734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 101710651e14SAndrey Kiselev 101810651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 101910651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 102010651e14SAndrey Kiselev with completely wrong values. 102110651e14SAndrey Kiselev 102260734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 102350253597SAndrey Kiselev 102450253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 102550253597SAndrey Kiselev in the TIFFOpenW() function as per bug 102650253597SAndrey Kiselev 102750253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 102850253597SAndrey Kiselev 102950253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 103050253597SAndrey Kiselev functions as per bug 103150253597SAndrey Kiselev 103250253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 103350253597SAndrey Kiselev 1034ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 1035ec9f4f29SFrank Warmerdam 1036b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 1037b86f199fSFrank Warmerdam for MS MDI format. 1038b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 1039b86f199fSFrank Warmerdam 1040ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 1041ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 1042ec9f4f29SFrank Warmerdam 104384e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 104484e57536SFrank Warmerdam 104584e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 104684e57536SFrank Warmerdam public. 104784e57536SFrank Warmerdam 104860734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 104976c578fbSAndrey Kiselev 105076c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 105176c578fbSAndrey Kiselev as per bug 105276c578fbSAndrey Kiselev 105376c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 105476c578fbSAndrey Kiselev 105576c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 105676c578fbSAndrey Kiselev as per bug 105776c578fbSAndrey Kiselev 105876c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 105976c578fbSAndrey Kiselev 106076c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 106176c578fbSAndrey Kiselev problem as per bug 106276c578fbSAndrey Kiselev 106376c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 106476c578fbSAndrey Kiselev 106576c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 106676c578fbSAndrey Kiselev 106776c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 106876c578fbSAndrey Kiselev 106976c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 107076c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 107176c578fbSAndrey Kiselev 107276c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 107376c578fbSAndrey Kiselev 107476c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 107576c578fbSAndrey Kiselev as per bug 107676c578fbSAndrey Kiselev 107776c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 107876c578fbSAndrey Kiselev 1079f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 1080f22f5318SFrank Warmerdam 1081f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 1082f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 1083f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 1084f22f5318SFrank Warmerdam 10854f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 10864f05858cSJoris Van Damme 10874f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 10884f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 10894f05858cSJoris Van Damme strip/tile ...' style 10904f05858cSJoris Van Damme 1091994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 1092994f8500SFrank Warmerdam 1093994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 1094994f8500SFrank Warmerdam on the mailing list from Joris. 1095994f8500SFrank Warmerdam 109660734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 10970dfb8e88SAndrey Kiselev 10980dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 10990dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 11000dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 11010dfb8e88SAndrey Kiselev 1102c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 1103c59cbfc8SBob Friesenhahn 1104c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 1105c59cbfc8SBob Friesenhahn LogLuv TIFF format. 1106c59cbfc8SBob Friesenhahn 110760734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 11080281ef42SAndrey Kiselev 11090281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 11100281ef42SAndrey Kiselev 111160734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 1112d0f393f8SAndrey Kiselev 11130281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 1114d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 1115d0f393f8SAndrey Kiselev 111660734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 1117284e51c2SAndrey Kiselev 1118284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 1119284e51c2SAndrey Kiselev 1120284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 1121284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 1122284e51c2SAndrey Kiselev directories). 1123284e51c2SAndrey Kiselev 112400ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 112500ac9cabSFrank Warmerdam 112600ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 112700ac9cabSFrank Warmerdam 112802708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 112902708151SFrank Warmerdam 113002708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 113102708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 113202708151SFrank Warmerdam string fields as per: 113302708151SFrank Warmerdam 113402708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 113502708151SFrank Warmerdam 11369647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 11379647ad70SFrank Warmerdam 1138bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 1139bd97c7a6SFrank Warmerdam 11409647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 11419647ad70SFrank Warmerdam 1142165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 1143165334b1SFrank Warmerdam 1144165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 1145165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 1146165334b1SFrank Warmerdam pass on bigendian (macosx) system. 1147165334b1SFrank Warmerdam 114860734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 1149ab98d7b9SAndrey Kiselev 1150ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 1151ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 1152ab98d7b9SAndrey Kiselev globally as an internal helper routine. 1153ab98d7b9SAndrey Kiselev 115460734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 11558b53cb55SAndrey Kiselev 11568b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 11578b53cb55SAndrey Kiselev the custom tags handling code. 11588b53cb55SAndrey Kiselev 115960734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 1160eba86f65SAndrey Kiselev 1161eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 1162eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 1163eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 1164eba86f65SAndrey Kiselev 1165eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1166eba86f65SAndrey Kiselev 1167eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 1168eba86f65SAndrey Kiselev instead. 1169eba86f65SAndrey Kiselev 1170eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 1171eba86f65SAndrey Kiselev 1172eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1173eba86f65SAndrey Kiselev 117460734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 1175a4e14a77SAndrey Kiselev 1176a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 1177a4e14a77SAndrey Kiselev 1178a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 1179a4e14a77SAndrey Kiselev 118060734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 11817a68cf1bSAndrey Kiselev 11827a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 11837a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 11847a68cf1bSAndrey Kiselev TIFF spec). 11857a68cf1bSAndrey Kiselev 118660734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 1187a1c58639SAndrey Kiselev 1188a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 1189a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 1190a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 1191a1c58639SAndrey Kiselev autotools mechanics. 1192a1c58639SAndrey Kiselev 119360734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 1194673f1236SAndrey Kiselev 1195673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 1196673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 1197673f1236SAndrey Kiselev the new 3-clause one). 1198673f1236SAndrey Kiselev 1199673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 1200673f1236SAndrey Kiselev replacement module. 1201673f1236SAndrey Kiselev 1202673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 1203673f1236SAndrey Kiselev 120460734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 1205ec99dd71SAndrey Kiselev 1206ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 1207ec99dd71SAndrey Kiselev 1208ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 1209ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 1210ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 1211ec99dd71SAndrey Kiselev 121260734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 1213dbf1dbcbSAndrey Kiselev 1214dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 1215dbf1dbcbSAndrey Kiselev 1216dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 1217dbf1dbcbSAndrey Kiselev with --enable-rpath. 1218dbf1dbcbSAndrey Kiselev 121960734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 12206625d0beSAndrey Kiselev 12216625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 12226625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 12236625d0beSAndrey Kiselev 12246625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 12256625d0beSAndrey Kiselev 12266625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 12276625d0beSAndrey Kiselev effects. 12286625d0beSAndrey Kiselev 122960734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 1230dcbfebbbSAndrey Kiselev 1231dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 1232dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 1233dcbfebbbSAndrey Kiselev 1234dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 1235dcbfebbbSAndrey Kiselev 1236dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 1237dcbfebbbSAndrey Kiselev per bug 1238dcbfebbbSAndrey Kiselev 1239dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 1240dcbfebbbSAndrey Kiselev 1241dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 1242dcbfebbbSAndrey Kiselev 1243dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 1244dcbfebbbSAndrey Kiselev platform. As per bug 1245dcbfebbbSAndrey Kiselev 1246dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 1247dcbfebbbSAndrey Kiselev 124860734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 1249dec90769SAndrey Kiselev 1250dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 1251dec90769SAndrey Kiselev and YClipPathUnits tags. 1252dec90769SAndrey Kiselev 125360734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 125470dacb5aSAndrey Kiselev 125570dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 125670dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 125770dacb5aSAndrey Kiselev 125860734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 12596dc0ba75SAndrey Kiselev 12606dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 12616dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 12626dc0ba75SAndrey Kiselev 126360734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 1264ef56e4aeSAndrey Kiselev 1265ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 1266ef56e4aeSAndrey Kiselev time one. 1267ef56e4aeSAndrey Kiselev 1268ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 1269ef56e4aeSAndrey Kiselev big-endian hosts. 1270ef56e4aeSAndrey Kiselev 127160734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 1272d5805f07SAndrey Kiselev 127327d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 127427d1a1dcSAndrey Kiselev ASCII values. 127527d1a1dcSAndrey Kiselev 1276d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 1277d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 1278d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 1279d5805f07SAndrey Kiselev TargetPrinter tags custom. 1280d5805f07SAndrey Kiselev 1281d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 1282d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 1283d5805f07SAndrey Kiselev 1284d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 1285d5805f07SAndrey Kiselev allocating. 1286d5805f07SAndrey Kiselev 128760734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 128891e77d24SAndrey Kiselev 128991e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 129091e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 129191e77d24SAndrey Kiselev 129291e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 129391e77d24SAndrey Kiselev 129491e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 129591e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 129691e77d24SAndrey Kiselev per bug 129791e77d24SAndrey Kiselev 129891e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 129991e77d24SAndrey Kiselev 130060734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 13013fab53b5SAndrey Kiselev 13023fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 13033fab53b5SAndrey Kiselev the fscanf() function. As per bug 13043fab53b5SAndrey Kiselev 13053fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 13063fab53b5SAndrey Kiselev 13073fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 13083fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 13093fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 13103fab53b5SAndrey Kiselev As per bug 13113fab53b5SAndrey Kiselev 13123fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 13133fab53b5SAndrey Kiselev 13143fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 13153fab53b5SAndrey Kiselev 13163fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 13173fab53b5SAndrey Kiselev 13183fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 13193fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 13203fab53b5SAndrey Kiselev 13213fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 13223fab53b5SAndrey Kiselev 13233fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 13243fab53b5SAndrey Kiselev libtiffxx libraries as per bug 13253fab53b5SAndrey Kiselev 13263fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 13273fab53b5SAndrey Kiselev 13283fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 13293fab53b5SAndrey Kiselev GDAL. 13303fab53b5SAndrey Kiselev 1331dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 1332dd8c4bf8SFrank Warmerdam 1333dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 1334dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 1335dd8c4bf8SFrank Warmerdam in directory. 1336dd8c4bf8SFrank Warmerdam 1337f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 1338f1826525SFrank Warmerdam 1339f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 1340f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 1341f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 1342f1826525SFrank Warmerdam 134360734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 13443fab53b5SAndrey Kiselev 1345fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 1346fafd1f0cSAndrey Kiselev 134730565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 13483a6e3711SFrank Warmerdam 13493a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 13503a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 13513a6e3711SFrank Warmerdam 13523a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 13533a6e3711SFrank Warmerdam 135430565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 13553b8d6df4SAndrey Kiselev 135660734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 13573b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 13583b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 13593b8d6df4SAndrey Kiselev Ledoux). 13603b8d6df4SAndrey Kiselev 136102381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 136202381182SFrank Warmerdam 136302381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 136402381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 136502381182SFrank Warmerdam 136602381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 136702381182SFrank Warmerdam 136860734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 136980273875SAndrey Kiselev 137080273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 137180273875SAndrey Kiselev input file. 137280273875SAndrey Kiselev 137360734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 13744d7b714fSAndrey Kiselev 13754d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 13764d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 13774d7b714fSAndrey Kiselev 137860734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 13799e952bf8SAndrey Kiselev 13809e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 13814d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 13829e952bf8SAndrey Kiselev 138360734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 13841125b82dSAndrey Kiselev 13851125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 13861125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 13871125b82dSAndrey Kiselev swap 24-bit floating point values. 13881125b82dSAndrey Kiselev 13891125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 13901125b82dSAndrey Kiselev 139160734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 1392e66b99c9SAndrey Kiselev 1393e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 1394e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 1395e66b99c9SAndrey Kiselev 1396e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1397e66b99c9SAndrey Kiselev 1398e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 1399e66b99c9SAndrey Kiselev as per bug 1400e66b99c9SAndrey Kiselev 1401e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 1402e66b99c9SAndrey Kiselev 140360734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 140407c020dcSAndrey Kiselev 140507c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 140607c020dcSAndrey Kiselev should be truncated (Ron). 140707c020dcSAndrey Kiselev 140807c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 140907c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 141007c020dcSAndrey Kiselev 141107c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 141207c020dcSAndrey Kiselev 141360734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 141448aae34aSAndrey Kiselev 1415dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 141648aae34aSAndrey Kiselev rpath option. 141748aae34aSAndrey Kiselev 141860734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 141985cbe2fbSAndrey Kiselev 142048aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 142185cbe2fbSAndrey Kiselev tags. 142285cbe2fbSAndrey Kiselev 142360734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 14249f65685aSAndrey Kiselev 14255cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 14265cdbfc36SAndrey Kiselev 14275cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 14285cdbfc36SAndrey Kiselev handling code. 14295cdbfc36SAndrey Kiselev 14305cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 14315cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 14325cdbfc36SAndrey Kiselev 14339f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 14349f65685aSAndrey Kiselev bug 14359f65685aSAndrey Kiselev 14369f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 14379f65685aSAndrey Kiselev 14389f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 14399f65685aSAndrey Kiselev 144060734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 144144a965a4SAndrey Kiselev 144244a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 144344a965a4SAndrey Kiselev 144444a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 144544a965a4SAndrey Kiselev 144644a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 144744a965a4SAndrey Kiselev by value. 144844a965a4SAndrey Kiselev 144944a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 145044a965a4SAndrey Kiselev 145160734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 1452fa6e0b93SAndrey Kiselev 1453fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 1454fa6e0b93SAndrey Kiselev 145560734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 14567996f739SAndrey Kiselev 14577996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 14587996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 14597996f739SAndrey Kiselev 146060734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 146102f17f2cSAndrey Kiselev 1462335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 1463335cd1c5SAndrey Kiselev GCC 2.95. 1464335cd1c5SAndrey Kiselev 146502f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 146602f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 146702f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 146802f17f2cSAndrey Kiselev 146960734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 1470bd640f03SAndrey Kiselev 1471bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 1472bae76af6SAndrey Kiselev 1473bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 1474bae76af6SAndrey Kiselev 1475bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 1476bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 1477bd640f03SAndrey Kiselev software. As per bug 1478bd640f03SAndrey Kiselev 1479bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 1480bd640f03SAndrey Kiselev 1481bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 1482bd640f03SAndrey Kiselev file organization a bit as per bug 1483bd640f03SAndrey Kiselev 1484bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 1485bd640f03SAndrey Kiselev 1486bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 1487bd640f03SAndrey Kiselev as per bug 1488bd640f03SAndrey Kiselev 1489bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 1490bd640f03SAndrey Kiselev 149160734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 14928535bc27SAndrey Kiselev 14938535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 14948535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 14958535bc27SAndrey Kiselev 14968535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 14978535bc27SAndrey Kiselev tmpfile() as per bug 14988535bc27SAndrey Kiselev 14998535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 15008535bc27SAndrey Kiselev 150160734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 1502d7710d29SAndrey Kiselev 1503d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 1504d7710d29SAndrey Kiselev as per bug 1505d7710d29SAndrey Kiselev 1506d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1507d7710d29SAndrey Kiselev 1508d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 1509d7710d29SAndrey Kiselev block as per bug 1510d7710d29SAndrey Kiselev 1511d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 1512d7710d29SAndrey Kiselev 151397367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 151497367b46SBob Friesenhahn 151597367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 151697367b46SBob Friesenhahn display more correctly. Images display brighter than they should 151797367b46SBob Friesenhahn on a Sun workstation. 151897367b46SBob Friesenhahn 151960734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 15206159fe5bSAndrey Kiselev 15216159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 15226159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 15236159fe5bSAndrey Kiselev 15246159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 15256159fe5bSAndrey Kiselev 15266159fe5bSAndrey Kiselev and 15276159fe5bSAndrey Kiselev 15286159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 15296159fe5bSAndrey Kiselev 15306159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 15316159fe5bSAndrey Kiselev 15326159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 15336159fe5bSAndrey Kiselev 153469863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 153569863558SBob Friesenhahn 153669863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 153769863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 153869863558SBob Friesenhahn 153960734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 15402a7c58caSAndrey Kiselev 15412a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 15422a7c58caSAndrey Kiselev 15432a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 15442a7c58caSAndrey Kiselev 15452a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 15462a7c58caSAndrey Kiselev bug 15472a7c58caSAndrey Kiselev 15482a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 15492a7c58caSAndrey Kiselev 15502a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 15512a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 15522a7c58caSAndrey Kiselev 155360734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 1554c0d1f11fSAndrey Kiselev 1555c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 1556c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 1557c0d1f11fSAndrey Kiselev 1558c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 1559c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 1560c0d1f11fSAndrey Kiselev 1561c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 1562c0d1f11fSAndrey Kiselev 1563c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 1564c0d1f11fSAndrey Kiselev integer as per bug 1565c0d1f11fSAndrey Kiselev 1566c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 1567c0d1f11fSAndrey Kiselev 1568c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 1569c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 1570c0d1f11fSAndrey Kiselev 1571c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 1572c0d1f11fSAndrey Kiselev 157360734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 1574d58f595bSAndrey Kiselev 1575d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 1576d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 1577d58f595bSAndrey Kiselev tags as per bug 1578d58f595bSAndrey Kiselev 1579d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 1580d58f595bSAndrey Kiselev 1581d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 1582d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 1583d58f595bSAndrey Kiselev 1584d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 1585d58f595bSAndrey Kiselev 1586d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 1587d58f595bSAndrey Kiselev per bug 1588d58f595bSAndrey Kiselev 1589d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 1590d58f595bSAndrey Kiselev 159160734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 15926be3d0aeSAndrey Kiselev 1593e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 1594e0940cb1SAndrey Kiselev "C"' section as per bug 1595e0940cb1SAndrey Kiselev 1596e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 1597e0940cb1SAndrey Kiselev 1598e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 1599e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 1600e0940cb1SAndrey Kiselev 1601e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1602e0940cb1SAndrey Kiselev 16036be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 16046be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 16056be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 16066be3d0aeSAndrey Kiselev 16076be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 16086be3d0aeSAndrey Kiselev 16096be3d0aeSAndrey Kiselev and 16106be3d0aeSAndrey Kiselev 16116be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 16126be3d0aeSAndrey Kiselev 161360734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 16144f221281SAndrey Kiselev 16154f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 16164f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 16174f221281SAndrey Kiselev 16184f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 16194f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 16204f221281SAndrey Kiselev 162160734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 16221c7d7e46SAndrey Kiselev 16231c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 16241c7d7e46SAndrey Kiselev RGB-images as per bug 16251c7d7e46SAndrey Kiselev 16261c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 16271c7d7e46SAndrey Kiselev 16281c7d7e46SAndrey Kiselev 16291c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 16301c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 16311c7d7e46SAndrey Kiselev 163260734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 163373501de9SAndrey Kiselev 163473501de9SAndrey Kiselev * libtiff 3.7.1 released. 163573501de9SAndrey Kiselev 163673501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 163773501de9SAndrey Kiselev 163873501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 163973501de9SAndrey Kiselev 164073501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 164173501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 164273501de9SAndrey Kiselev 164360734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 1644ff777359SAndrey Kiselev 1645ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 1646ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 1647ff777359SAndrey Kiselev 1648ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 1649ff777359SAndrey Kiselev 1650ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 1651ff777359SAndrey Kiselev CheckMallock() function. 1652ff777359SAndrey Kiselev 1653ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 1654ff777359SAndrey Kiselev RGB-images as per bug 1655ff777359SAndrey Kiselev 1656ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 1657ff777359SAndrey Kiselev 16583a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 16593a3b79b2SFrank Warmerdam 16603a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 16613a3b79b2SFrank Warmerdam SunPro compiler. 16623a3b79b2SFrank Warmerdam 166316a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 166416a7a3b6SBob Friesenhahn 166516a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 166616a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 166716a7a3b6SBob Friesenhahn current directory for macros. 166816a7a3b6SBob Friesenhahn 166960734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 16707fdf1b02SAndrey Kiselev 16717fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 16727fdf1b02SAndrey Kiselev as per bugs 16737fdf1b02SAndrey Kiselev 16747fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 16757fdf1b02SAndrey Kiselev 16767fdf1b02SAndrey Kiselev and 16777fdf1b02SAndrey Kiselev 16787fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 16797fdf1b02SAndrey Kiselev 168060734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 1681f0815805SAndrey Kiselev 1682f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 1683f0815805SAndrey Kiselev 1684f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1685f0815805SAndrey Kiselev 1686f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 1687f0815805SAndrey Kiselev mode as per bug 1688f0815805SAndrey Kiselev 1689f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 1690f0815805SAndrey Kiselev 1691f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 1692f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 1693f0815805SAndrey Kiselev 1694f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 1695f0815805SAndrey Kiselev 169660734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 1697bac66afbSAndrey Kiselev 1698bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 1699bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 1700bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 1701bac66afbSAndrey Kiselev bug 1702bac66afbSAndrey Kiselev 1703bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 1704bac66afbSAndrey Kiselev 1705aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 1706aa8ccdf6SBob Friesenhahn 1707aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 1708aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 1709aa8ccdf6SBob Friesenhahn with Cygwin. 1710aa8ccdf6SBob Friesenhahn 171160734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 17120b5ce379SAndrey Kiselev 17130b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 17140b5ce379SAndrey Kiselev counts. As per bug 17150b5ce379SAndrey Kiselev 17160b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 17170b5ce379SAndrey Kiselev 17180b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 17190b5ce379SAndrey Kiselev 17200b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 17210b5ce379SAndrey Kiselev 172260734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 1723cf70481aSAndrey Kiselev 1724cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 1725cf70481aSAndrey Kiselev on Windows. 1726cf70481aSAndrey Kiselev 1727cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 1728cf70481aSAndrey Kiselev 17292d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 17302d4a8f0fSFrank Warmerdam 17312d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 17322d4a8f0fSFrank Warmerdam 173360734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 1734323dca80SAndrey Kiselev 1735323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 1736323dca80SAndrey Kiselev per bug 1737323dca80SAndrey Kiselev 1738323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 1739323dca80SAndrey Kiselev 1740323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 1741323dca80SAndrey Kiselev Berkenbilt. As per bug 1742323dca80SAndrey Kiselev 1743323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 1744323dca80SAndrey Kiselev 1745dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 1746dd296723SFrank Warmerdam 1747dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 1748dd296723SFrank Warmerdam 1749997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 1750997e147fSFrank Warmerdam 1751997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 1752997e147fSFrank Warmerdam 175360734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 1754aaa9adb7SAndrey Kiselev 1755aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 1756aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 1757aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 1758aaa9adb7SAndrey Kiselev 175960734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 1760d7343d36SAndrey Kiselev 1761d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 1762d7343d36SAndrey Kiselev 1763d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 1764d7343d36SAndrey Kiselev 1765d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 1766d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 1767d7343d36SAndrey Kiselev makefiles now completed. 1768d7343d36SAndrey Kiselev 176960734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 177066a2a07dSAndrey Kiselev 177166a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 177266a2a07dSAndrey Kiselev different tag types. As per bug 177366a2a07dSAndrey Kiselev 177466a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 177566a2a07dSAndrey Kiselev 177660734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 17770db3f80eSAndrey Kiselev 17780db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 17790db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 17800db3f80eSAndrey Kiselev 178160734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 1782361d0c4eSAndrey Kiselev 1783361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 1784361d0c4eSAndrey Kiselev 178560734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 1786361d0c4eSAndrey Kiselev 1787361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 1788361d0c4eSAndrey Kiselev contributed by Edward Lam (see 1789361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 1790361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 1791361d0c4eSAndrey Kiselev 179264152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 179364152a14SFrank Warmerdam 179464152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 179564152a14SFrank Warmerdam is bad. This is the callers responsibility. 179664152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 179764152a14SFrank Warmerdam 179860734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 1799dc87d8a1SAndrey Kiselev 1800dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 1801dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 1802dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 1803dc87d8a1SAndrey Kiselev 1804dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 1805dc87d8a1SAndrey Kiselev 1806dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 1807dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 1808dc87d8a1SAndrey Kiselev 1809dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1810dc87d8a1SAndrey Kiselev 1811dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 1812dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 1813dc87d8a1SAndrey Kiselev 1814dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 1815dc87d8a1SAndrey Kiselev 1816dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 1817dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 1818dc87d8a1SAndrey Kiselev 1819dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 1820dc87d8a1SAndrey Kiselev 182160734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 1822c45c87dcSAndrey Kiselev 1823c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 1824c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 1825c45c87dcSAndrey Kiselev per bug 1826c45c87dcSAndrey Kiselev 1827c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 1828c45c87dcSAndrey Kiselev 1829c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 1830c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 1831c45c87dcSAndrey Kiselev 183275b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 183375b4397aSFrank Warmerdam 183475b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 183575b4397aSFrank Warmerdam 1836d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 1837d78807e2SFrank Warmerdam 1838d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 1839d78807e2SFrank Warmerdam 184060734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 184180d6a0f9SAndrey Kiselev 184280d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 1843c6ffb537SAndrey Kiselev 1844c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 1845c6ffb537SAndrey Kiselev tags (Tristan Hill). 1846c6ffb537SAndrey Kiselev 18474289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 18484289905eSFrank Warmerdam 18494289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 18504289905eSFrank Warmerdam don't have assert.h. 18514289905eSFrank Warmerdam 185260734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 18534ba046aaSAndrey Kiselev 18542768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 18552768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 18562768414cSAndrey Kiselev 18572768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 18582768414cSAndrey Kiselev 18594ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 18604ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 18614ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 18624ba046aaSAndrey Kiselev 186360734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 1864548c10caSAndrey Kiselev 1865548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 1866548c10caSAndrey Kiselev tags (Peter Fales). 1867548c10caSAndrey Kiselev 1868548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 1869548c10caSAndrey Kiselev 187028c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 187128c864b3SFrank Warmerdam 187228c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 187328c864b3SFrank Warmerdam 187428c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 187528c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 187628c864b3SFrank Warmerdam 187760734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 18789e8f48c9SAndrey Kiselev 18799e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 18809e8f48c9SAndrey Kiselev paths into library binary. 18819e8f48c9SAndrey Kiselev 188260734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 18833fcbbf05SAndrey Kiselev 18843fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 18853fcbbf05SAndrey Kiselev 18863fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 18873fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 18883fcbbf05SAndrey Kiselev 188960734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 189048acb2bdSAndrey Kiselev 189148acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 189248acb2bdSAndrey Kiselev 1893a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 1894a8829183SBob Friesenhahn 1895a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 1896a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 1897a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 1898a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 1899a8829183SBob Friesenhahn 190060734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 1901f45c1d2bSAndrey Kiselev 1902f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 1903f45c1d2bSAndrey Kiselev 1904f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 1905f9335b10SBob Friesenhahn 1906f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 1907f9335b10SBob Friesenhahn conflict noticed under MinGW. 1908f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 1909f9335b10SBob Friesenhahn 1910d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 1911d8cd50a4SFrank Warmerdam 1912d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 1913d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 1914d8cd50a4SFrank Warmerdam 191560734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 1916ec21d24bSAndrey Kiselev 1917ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 1918ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 1919ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 1920ec21d24bSAndrey Kiselev 192160734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 1922c5de15bbSAndrey Kiselev 1923c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 1924c5de15bbSAndrey Kiselev to TIFF_IFD. 1925c5de15bbSAndrey Kiselev 192660734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 192775865dbdSAndrey Kiselev 192875865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 192975865dbdSAndrey Kiselev 193060734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 19313e93e806SAndrey Kiselev 19321d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 19331d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 19341d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 19351d7710fbSAndrey Kiselev 19363e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 19373e93e806SAndrey Kiselev by Ross A. Finlayson. 19383e93e806SAndrey Kiselev 19393e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 19403e93e806SAndrey Kiselev 19413e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 19423e93e806SAndrey Kiselev 1943624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 1944624b3394SFrank Warmerdam 1945624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 1946624b3394SFrank Warmerdam of tif_fieldinfo. 1947624b3394SFrank Warmerdam 1948624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 1949624b3394SFrank Warmerdam 195054d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 195154d78d3eSBob Friesenhahn 195254d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 195354d78d3eSBob Friesenhahn along with iptcutil. 195454d78d3eSBob Friesenhahn 195560734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 1956fe565391SAndrey Kiselev 1957fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 1958fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1959fe565391SAndrey Kiselev 196060734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 19619f33c698SAndrey Kiselev 19629f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 19639f33c698SAndrey Kiselev 19649f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 19659f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 19669f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 19679f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 19689f33c698SAndrey Kiselev 19699f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 19709f33c698SAndrey Kiselev 1971ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 1972ebae7b75SFrank Warmerdam 1973ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 1974ebae7b75SFrank Warmerdam file is opened. 1975ebae7b75SFrank Warmerdam 1976830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 1977830509e8SFrank Warmerdam 1978830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1979830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1980830509e8SFrank Warmerdam in the Adobe XMP Specification. 1981830509e8SFrank Warmerdam 198260734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 198379137201SAndrey Kiselev 198479137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 198579137201SAndrey Kiselev memset(). 198679137201SAndrey Kiselev 198779137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 198879137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 198979137201SAndrey Kiselev 199060734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 1991ffe773cbSAndrey Kiselev 1992ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1993ffe773cbSAndrey Kiselev (Dmitry V. Levin). 1994ffe773cbSAndrey Kiselev 199560734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 1996d4b4bd36SAndrey Kiselev 1997d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1998d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 1999d4b4bd36SAndrey Kiselev 2000d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 2001d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 2002d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 2003d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 2004d4b4bd36SAndrey Kiselev 200560734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 20065f3854f6SAndrey Kiselev 2007642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 2008642e90d1SAndrey Kiselev macro where appropriate. 2009642e90d1SAndrey Kiselev 20105f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 20115f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 2012bfeb12aaSAndrey Kiselev 20136087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 20146087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 20156087ff01SAndrey Kiselev 20166087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 20176087ff01SAndrey Kiselev functions (Dmitry V. Levin). 20186087ff01SAndrey Kiselev 20196087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 20206087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 20216087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 20226087ff01SAndrey Kiselev 202360734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 20246087ff01SAndrey Kiselev 2025bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 2026bfeb12aaSAndrey Kiselev to get the list of configured codecs. 2027bfeb12aaSAndrey Kiselev 2028bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 2029bfeb12aaSAndrey Kiselev Dmitry V. Levin. 2030bfeb12aaSAndrey Kiselev 203160734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 2032ba56002aSAndrey Kiselev 2033ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 2034ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 2035ba56002aSAndrey Kiselev 203660734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 2037ba56002aSAndrey Kiselev 2038ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 2039ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 2040ba56002aSAndrey Kiselev 204160734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 204218b1c312SAndrey Kiselev 204318b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 204418b1c312SAndrey Kiselev 204560734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 2046e758fc84SAndrey Kiselev 2047e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 2048e758fc84SAndrey Kiselev 2049e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 2050e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 2051e758fc84SAndrey Kiselev 205288b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 205388b14a7bSBob Friesenhahn 205488b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 205588b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 205688b14a7bSBob Friesenhahn file. 205788b14a7bSBob Friesenhahn 205860734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 205913114824SAndrey Kiselev 206013114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 206113114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 206213114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 206313114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 206413114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 206513114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 206613114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 206713114824SAndrey Kiselev 20687d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 20697d6263bbSBob Friesenhahn 20707d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 20717d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 20727d6263bbSBob Friesenhahn private tag additions. 20737d6263bbSBob Friesenhahn 2074d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 2075d0318870SBob Friesenhahn 2076d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 2077d0318870SBob Friesenhahn 2078d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 2079d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 2080d0318870SBob Friesenhahn project. 2081d0318870SBob Friesenhahn 2082d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 2083d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 2084d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 2085d0318870SBob Friesenhahn libtiff installed on the system. 2086d0318870SBob Friesenhahn 208760734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 208876883385SAndrey Kiselev 208976883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 209076883385SAndrey Kiselev libraries. 209176883385SAndrey Kiselev 2092fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 2093fbfe4927SBob Friesenhahn 2094fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 2095fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 2096fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 2097fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 2098fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 2099fbfe4927SBob Friesenhahn this request. 2100fbfe4927SBob Friesenhahn 2101fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 2102fbfe4927SBob Friesenhahn configured tiffconf.h 2103fbfe4927SBob Friesenhahn 2104fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 2105fbfe4927SBob Friesenhahn 2106ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 2107ec5d8718SFrank Warmerdam 2108ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 2109ec5d8718SFrank Warmerdam into addingtags.html. 2110ec5d8718SFrank Warmerdam 211160734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 211213812ee5SAndrey Kiselev 211313812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 211413812ee5SAndrey Kiselev 211513812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 211613812ee5SAndrey Kiselev 211713812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 211813812ee5SAndrey Kiselev 211913812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 212013812ee5SAndrey Kiselev 212113812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 212213812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 212313812ee5SAndrey Kiselev samples as per bug 212413812ee5SAndrey Kiselev 212513812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 212613812ee5SAndrey Kiselev 212713812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 212813812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 212913812ee5SAndrey Kiselev 213013812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 213113812ee5SAndrey Kiselev 21326be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 21336be58fbaSFrank Warmerdam 21346be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 21356be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 21366be58fbaSFrank Warmerdam 213760734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 213858283771SAndrey Kiselev 213958283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 214058283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 214158283771SAndrey Kiselev 214260734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 2143fe8ca9d4SAndrey Kiselev 2144fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 2145fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 2146fe8ca9d4SAndrey Kiselev here 2147fe8ca9d4SAndrey Kiselev 2148fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 2149fe8ca9d4SAndrey Kiselev 2150fe8ca9d4SAndrey Kiselev for details. 2151fe8ca9d4SAndrey Kiselev 2152fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 2153fe8ca9d4SAndrey Kiselev 215460734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 2155e3f88ce0SAndrey Kiselev 215644e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 215744e6d941SAndrey Kiselev 2158e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 2159e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 2160e3f88ce0SAndrey Kiselev 216160734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 216237b6ba2cSAndrey Kiselev 216337b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 216437b6ba2cSAndrey Kiselev 216537b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 216637b6ba2cSAndrey Kiselev 216737b6ba2cSAndrey Kiselev from Ross Finlayson. 216837b6ba2cSAndrey Kiselev 216960734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 217014dced48SAndrey Kiselev 217146946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 217246946dafSAndrey Kiselev 217346946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 217446946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 217546946dafSAndrey Kiselev 217614dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 217714dced48SAndrey Kiselev 217814dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 217914dced48SAndrey Kiselev 218060734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 2181e00caddaSAndrey Kiselev 2182c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 2183c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 2184c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 2185c3a57724SAndrey Kiselev 2186e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 2187e00caddaSAndrey Kiselev code, responsible for tag data type checking. 2188e00caddaSAndrey Kiselev 218960734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 21903c7e48caSAndrey Kiselev 21913c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 21923c7e48caSAndrey Kiselev variable as per bug 21933c7e48caSAndrey Kiselev 21943c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 21953c7e48caSAndrey Kiselev 219660734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 21972dc7eb3cSAndrey Kiselev 21982dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 21992dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 22002dc7eb3cSAndrey Kiselev 220160734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 2202532d2ad4SAndrey Kiselev 2203532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 2204532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 2205532d2ad4SAndrey Kiselev 220660734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 2207ddbcf793SAndrey Kiselev 2208ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 2209ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 2210ddbcf793SAndrey Kiselev abcence of LZW support. 2211ddbcf793SAndrey Kiselev 221260734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 22138670bb33SAndrey Kiselev 22148670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 22158670bb33SAndrey Kiselev 221660734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 22179d94281cSAndrey Kiselev 22189d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 22199d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 22209d94281cSAndrey Kiselev 222160734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 2222a9a325f6SAndrey Kiselev 2223a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 2224a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 2225a9a325f6SAndrey Kiselev 222660734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 22275bf48e86SAndrey Kiselev 22285bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 22295bf48e86SAndrey Kiselev 223060734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 223106965ab1SAndrey Kiselev 223206965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 223306965ab1SAndrey Kiselev into TIFFs. 223406965ab1SAndrey Kiselev 223560734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 2236249698e1SAndrey Kiselev 2237249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 2238249698e1SAndrey Kiselev 223960734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 22400b802cebSAndrey Kiselev 22410b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 22420b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 22430b802cebSAndrey Kiselev ones :-). 22440b802cebSAndrey Kiselev 22450b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 22460b802cebSAndrey Kiselev problems in 64-bit environment). 22470b802cebSAndrey Kiselev 224860734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 224904c1e2a2SAndrey Kiselev 225004c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 225104c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 225204c1e2a2SAndrey Kiselev 225304c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 225404c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 225504c1e2a2SAndrey Kiselev 225660734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 22578b4b3781SAndrey Kiselev 22588b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 22598b4b3781SAndrey Kiselev markers as per bug 22608b4b3781SAndrey Kiselev 22618b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 22628b4b3781SAndrey Kiselev 226360734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 2264010cb0b7SAndrey Kiselev 2265010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 2266010cb0b7SAndrey Kiselev Interpretation tag. 2267010cb0b7SAndrey Kiselev 226860734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 2269546e0e24SAndrey Kiselev 2270546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 2271546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 2272546e0e24SAndrey Kiselev in big-endian order. 2273546e0e24SAndrey Kiselev 2274546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 2275546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 2276546e0e24SAndrey Kiselev flag as in the input image. See 2277546e0e24SAndrey Kiselev 2278546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 2279546e0e24SAndrey Kiselev 2280546e0e24SAndrey Kiselev for details. 2281546e0e24SAndrey Kiselev 22823aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 22833aa18ca1SFrank Warmerdam 22843aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 22853aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 22863aa18ca1SFrank Warmerdam 22873aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 22883aa18ca1SFrank Warmerdam 228960734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 229095ca2fc7SAndrey Kiselev 229195ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 229295ca2fc7SAndrey Kiselev if compression type mismatches. See 229395ca2fc7SAndrey Kiselev 229495ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 229595ca2fc7SAndrey Kiselev 229660734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 2297da8f5caaSAndrey Kiselev 2298da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 2299da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 2300da8f5caaSAndrey Kiselev 230160734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 230229e9522cSAndrey Kiselev 230329e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 230429e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 230529e9522cSAndrey Kiselev 230629e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 230729e9522cSAndrey Kiselev 230860734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 23090c19f9caSAndrey Kiselev 23100c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 23110c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 23120c19f9caSAndrey Kiselev 23130c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 23140c19f9caSAndrey Kiselev 231560734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 23161b6ce304SAndrey Kiselev 23171b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 23181b6ce304SAndrey Kiselev 23191b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 23201b6ce304SAndrey Kiselev 232160734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 232290d7d788SAndrey Kiselev 232390d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 232490d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 232590d7d788SAndrey Kiselev 232690d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 232790d7d788SAndrey Kiselev 232860734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 2329ba8056b7SAndrey Kiselev 2330ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 2331ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 2332ba8056b7SAndrey Kiselev 2333ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 2334ba8056b7SAndrey Kiselev 23354a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 23364a39fd01SFrank Warmerdam 23374a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 23384a39fd01SFrank Warmerdam via bad2. 23394a39fd01SFrank Warmerdam 234060734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 2341c2b43379SAndrey Kiselev 2342cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 2343cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 2344cf2ac8deSAndrey Kiselev 2345c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 2346c2b43379SAndrey Kiselev present in the input image. 2347c2b43379SAndrey Kiselev 234860734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 23491f950417SAndrey Kiselev 23501f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 23511f950417SAndrey Kiselev 235260734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 23538a848fc7SAndrey Kiselev 23548a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 23558a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 23568a848fc7SAndrey Kiselev supplied by user. 23578a848fc7SAndrey Kiselev 2358cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 2359cc0333b2SFrank Warmerdam 2360cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 2361cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 2362cc0333b2SFrank Warmerdam 236360734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 2364125fa100SAndrey Kiselev 2365125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 2366125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 2367125fa100SAndrey Kiselev 2368125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 2369125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 2370125fa100SAndrey Kiselev 2371125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 2372125fa100SAndrey Kiselev 2373d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 2374d4572393SFrank Warmerdam 2375d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 2376d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 2377d4572393SFrank Warmerdam 237860734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 23798eb41bceSAndrey Kiselev 23808eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 23818eb41bceSAndrey Kiselev bug 23828eb41bceSAndrey Kiselev 23838eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 23848eb41bceSAndrey Kiselev 23858eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 23868eb41bceSAndrey Kiselev 2387ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 2388ba5a005dSFrank Warmerdam 2389ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 2390ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 2391ba5a005dSFrank Warmerdam Scott Reynolds. 2392ba5a005dSFrank Warmerdam 239360734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 23945c24d6efSAndrey Kiselev 2395792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 2396792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 2397792ee438SAndrey Kiselev 2398792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 2399792ee438SAndrey Kiselev 2400792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 2401792ee438SAndrey Kiselev NULL before proceeding further as per bug 24029bac3308SAndrey Kiselev 24039bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 24049bac3308SAndrey Kiselev 2405792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 2406792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 2407792ee438SAndrey Kiselev 2408792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 2409792ee438SAndrey Kiselev 24105c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 24115c24d6efSAndrey Kiselev 24125c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 24135c24d6efSAndrey Kiselev 241460734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 2415d75f9c35SAndrey Kiselev 24168df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 24178df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 24188df43a8fSAndrey Kiselev 24198df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 24208df43a8fSAndrey Kiselev 2421d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 2422d75f9c35SAndrey Kiselev InkNames tag as per bug 2423d75f9c35SAndrey Kiselev 2424d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 2425d75f9c35SAndrey Kiselev 2426d75f9c35SAndrey Kiselev Memory leak fixed. 2427d75f9c35SAndrey Kiselev 242853fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 242953fc4bccSFrank Warmerdam 243053fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 243153fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 243253fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 243353fc4bccSFrank Warmerdam that without a careful review. 243453fc4bccSFrank Warmerdam 243560734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 2436326822c4SAndrey Kiselev 2437326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 2438326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 2439326822c4SAndrey Kiselev 2440326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 2441326822c4SAndrey Kiselev 244260734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 24438131e4baSAndrey Kiselev 24448131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 24458131e4baSAndrey Kiselev patch from Gerben Koopmans. 24468131e4baSAndrey Kiselev 24478131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 24488131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 24498131e4baSAndrey Kiselev 245060734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 24518a0b705cSAndrey Kiselev 24528a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 24538a0b705cSAndrey Kiselev non-RGB images. 24548a0b705cSAndrey Kiselev 245560734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 2456835b0870SAndrey Kiselev 24570c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 24580c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 24590c88f2ccSAndrey Kiselev 2460835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 2461835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 2462835b0870SAndrey Kiselev 246360734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 246441281054SAndrey Kiselev 246541281054SAndrey Kiselev * libtiff 3.6.1 released. 246641281054SAndrey Kiselev 246760734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 2468d8df102eSAndrey Kiselev 2469d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 2470d8df102eSAndrey Kiselev 247160734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 24721420736dSAndrey Kiselev 24731420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 24741420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 24751420736dSAndrey Kiselev page. 24761420736dSAndrey Kiselev 247760734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 2478bd57e28aSAndrey Kiselev 247996028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 248096028085SAndrey Kiselev per bug 248196028085SAndrey Kiselev 248296028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 248396028085SAndrey Kiselev 248496028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 2485dd9a7f64SAndrey Kiselev 2486dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 2487dd9a7f64SAndrey Kiselev 2488d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 2489bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 2490bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 2491bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 2492bd57e28aSAndrey Kiselev 2493bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 2494bd57e28aSAndrey Kiselev 249560734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 2496c01ea11aSAndrey Kiselev 2497c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 2498c01ea11aSAndrey Kiselev 2499c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 2500c01ea11aSAndrey Kiselev library. 2501c01ea11aSAndrey Kiselev 250260734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 25032fa548cdSAndrey Kiselev 25042fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 25052fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 25062fa548cdSAndrey Kiselev 250760734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 25083e9be7b0SAndrey Kiselev 25093e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 25103e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 25113e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 25123e9be7b0SAndrey Kiselev 25133e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 25143e9be7b0SAndrey Kiselev 251560734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 251677010a7cSAndrey Kiselev 2517f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 2518f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 2519f356c7ceSAndrey Kiselev module. 2520f356c7ceSAndrey Kiselev 252177010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 252277010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 252377010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 252477010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 252577010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 2526f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 252777010a7cSAndrey Kiselev pages. Closed bug entry: 252877010a7cSAndrey Kiselev 252977010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 253077010a7cSAndrey Kiselev 253160734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 253244e2c5cfSAndrey Kiselev 253344e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 253444e2c5cfSAndrey Kiselev function calls as per bug 253544e2c5cfSAndrey Kiselev 253644e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 253744e2c5cfSAndrey Kiselev 25380e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 25390e05ec46SRoss Finlayson 25400e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 25410e05ec46SRoss Finlayson 254260734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 2543a2b39032SAndrey Kiselev 2544a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 2545a2b39032SAndrey Kiselev reported by Antonio Scuri. 2546a2b39032SAndrey Kiselev 2547a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 2548a2b39032SAndrey Kiselev 2549a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 2550a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 2551a2b39032SAndrey Kiselev 25521842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 25531842e230SRoss Finlayson 25541842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 25551842e230SRoss Finlayson 255660734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 2557aa049c9bSAndrey Kiselev 2558d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 2559d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 2560aa049c9bSAndrey Kiselev 256119ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 256219ecdde2SRoss Finlayson 256319ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 256419ecdde2SRoss Finlayson 256560734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 2566d9376367SAndrey Kiselev 2567d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 2568d9376367SAndrey Kiselev 256960734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 257011d2461aSAndrey Kiselev 25715279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 25725279c8f2SAndrey Kiselev 2573aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 2574aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 2575aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 2576aeae0fe9SAndrey Kiselev there is a lot of things to improve. 257711d2461aSAndrey Kiselev 25787eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 25797eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 25807eaf2d4aSAndrey Kiselev Finlayson. 25817eaf2d4aSAndrey Kiselev 2582aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 2583aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 2584aeae0fe9SAndrey Kiselev Finlayson. 2585aeae0fe9SAndrey Kiselev 258660734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 258709237bb4SAndrey Kiselev 2588e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 2589e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 2590e60dd327SAndrey Kiselev 259109237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 259209237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 259309237bb4SAndrey Kiselev 2594c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 2595c26acbc7SFrank Warmerdam 2596c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 2597c26acbc7SFrank Warmerdam IGNOREd. 2598c26acbc7SFrank Warmerdam 259960734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 260042fc10fbSAndrey Kiselev 260142fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 260242fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 260342fc10fbSAndrey Kiselev 260460734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 260586ab7434SAndrey Kiselev 260686ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 260786ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 260886ab7434SAndrey Kiselev 2609b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 2610b2106d85SFrank Warmerdam 2611b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 2612b2106d85SFrank Warmerdam 261360734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 2614519bca19SAndrey Kiselev 2615519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 2616519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 2617519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 2618519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 2619519bca19SAndrey Kiselev be moved there. 2620519bca19SAndrey Kiselev 262160734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 2622733ce3c8SAndrey Kiselev 2623ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 2624ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 2625ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 2626ca2508d9SAndrey Kiselev 2627733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 2628733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 2629733ce3c8SAndrey Kiselev 263060734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 263176e7ddcaSAndrey Kiselev 263276e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 263376e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 263476e7ddcaSAndrey Kiselev 2635e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 2636e595ad3aSFrank Warmerdam 2637e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 2638e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 2639e595ad3aSFrank Warmerdam 2640e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 2641e595ad3aSFrank Warmerdam 264260734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 2643b0098405SAndrey Kiselev 2644b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 2645b0098405SAndrey Kiselev 264660734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 264781808406SAndrey Kiselev 264881808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 264981808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 265081808406SAndrey Kiselev 265160734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 265241467ca1SAndrey Kiselev 265341467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 265441467ca1SAndrey Kiselev per bug 265541467ca1SAndrey Kiselev 265641467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 265741467ca1SAndrey Kiselev 265860734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 265938a71133SAndrey Kiselev 266038a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 266138a71133SAndrey Kiselev 266238a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 266338a71133SAndrey Kiselev 266460734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 2665693c5bc1SAndrey Kiselev 2666693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 2667693c5bc1SAndrey Kiselev 2668693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 2669693c5bc1SAndrey Kiselev 2670693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 2671693c5bc1SAndrey Kiselev all directory tree structure before installing. 2672693c5bc1SAndrey Kiselev 267360734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 26745ac3cddbSAndrey Kiselev 26755ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 26765ac3cddbSAndrey Kiselev #include <string.h>. 26775ac3cddbSAndrey Kiselev 267860734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 26799cad6327SAndrey Kiselev 26809cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 26819cad6327SAndrey Kiselev 268260734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 2683fda733f8SAndrey Kiselev 2684fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 2685fda733f8SAndrey Kiselev typedefs. 2686fda733f8SAndrey Kiselev 268760734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 2688a24c2d6eSAndrey Kiselev 2689a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 2690a24c2d6eSAndrey Kiselev Relative buildings fixed. 2691a24c2d6eSAndrey Kiselev 2692a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 2693a24c2d6eSAndrey Kiselev rule. 2694a24c2d6eSAndrey Kiselev 269560734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 26968847cbe9SAndrey Kiselev 2697a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 2698a74b3d00SAndrey Kiselev 26998847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 27008847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 27018847cbe9SAndrey Kiselev 270260734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 2703c0cb42c2SAndrey Kiselev 2704c0cb42c2SAndrey Kiselev * 3.6.0 final release. 2705c0cb42c2SAndrey Kiselev 270660734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 2707823a7791SAndrey Kiselev 2708823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 2709823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 2710823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 2711823a7791SAndrey Kiselev See 2712823a7791SAndrey Kiselev 2713823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 2714823a7791SAndrey Kiselev 2715823a7791SAndrey Kiselev for details. 2716823a7791SAndrey Kiselev 2717823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 2718823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 2719823a7791SAndrey Kiselev 2720c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 2721c88d1222SAndrey Kiselev 2722c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 2723c88d1222SAndrey Kiselev 272460734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 27255bc9b388SAndrey Kiselev 27268847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 2727569d2ea4SAndrey Kiselev in order to fix 2728569d2ea4SAndrey Kiselev 2729569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 2730569d2ea4SAndrey Kiselev 27315bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 27325bc9b388SAndrey Kiselev 27335bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 27345bc9b388SAndrey Kiselev 273560734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 2736bb7ac070SAndrey Kiselev 2737a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 2738a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 2739bb7ac070SAndrey Kiselev 2740bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 2741bb7ac070SAndrey Kiselev 274260734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 274344681006SAndrey Kiselev 274444681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 274544681006SAndrey Kiselev 274644681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 274744681006SAndrey Kiselev 274860734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 2749428ba17bSAndrey Kiselev 2750428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 2751428ba17bSAndrey Kiselev support large images as per bug 2752428ba17bSAndrey Kiselev 2753428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 2754428ba17bSAndrey Kiselev 275560734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 27567b4cc292SAndrey Kiselev 2757ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 2758ae2039a6SAndrey Kiselev directory. 2759ae2039a6SAndrey Kiselev 27607b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 27617b4cc292SAndrey Kiselev 27627b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 27637b4cc292SAndrey Kiselev from Ashley Dreier. 27647b4cc292SAndrey Kiselev 276560734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 27661c8f21e0SAndrey Kiselev 27677b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 27687b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 27697b4cc292SAndrey Kiselev Kacvinsky). 27707b4cc292SAndrey Kiselev 27719533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 27729533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 27739533dc64SAndrey Kiselev 27741c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 27751c8f21e0SAndrey Kiselev reported by Ashley Dreier. 27761c8f21e0SAndrey Kiselev 27771c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 27781c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 27791c8f21e0SAndrey Kiselev 278060734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 2781f8db45dcSAndrey Kiselev 2782f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 2783f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 2784f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 2785f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 2786f8db45dcSAndrey Kiselev mode. 2787f8db45dcSAndrey Kiselev 2788f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 2789f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 2790f8db45dcSAndrey Kiselev 27911e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 27921e5a0127SFrank Warmerdam 27931e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 27941e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 27951e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 27961e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 27971e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 27981e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 27991e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 28001e5a0127SFrank Warmerdam 28011e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 28021e5a0127SFrank Warmerdam 280303f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 280403f0fc1bSFrank Warmerdam 280519a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 280619a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 280719a03d4dSFrank Warmerdam 280819a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 280919a03d4dSFrank Warmerdam 281019a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 281119a03d4dSFrank Warmerdam 281203f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 281303f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 281403f0fc1bSFrank Warmerdam 281560734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 2816185af06fSAndrey Kiselev 2817185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 2818185af06fSAndrey Kiselev space of input image data. Closes 2819185af06fSAndrey Kiselev 2820185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 2821185af06fSAndrey Kiselev 2822274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 2823274bcd4bSFrank Warmerdam 2824274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 2825274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 2826274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 2827274bcd4bSFrank Warmerdam avoid casting warning at /W4. 2828274bcd4bSFrank Warmerdam 282960734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 283070417610SAndrey Kiselev 283170417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 283270417610SAndrey Kiselev 283360734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 2834cb9bace3SAndrey Kiselev 2835cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 2836cb9bace3SAndrey Kiselev 28378579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 28388579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 2839cb9bace3SAndrey Kiselev 2840cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 2841cb9bace3SAndrey Kiselev 28425d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 28435d76acb2SAndrey Kiselev 64-bit architectures as per bug 28445d76acb2SAndrey Kiselev 28455d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 28465d76acb2SAndrey Kiselev 28478579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 28488579f1beSAndrey Kiselev unknown data type. 28498579f1beSAndrey Kiselev 285031178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 285131178b37SFrank Warmerdam 285231178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 285331178b37SFrank Warmerdam custom tags ... almost certain to crash. 285431178b37SFrank Warmerdam 285531178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 285631178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 285731178b37SFrank Warmerdam 285860734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 2859b44be4bdSAndrey Kiselev 28605c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 28615c7b0ab0SAndrey Kiselev 2862b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 2863b44be4bdSAndrey Kiselev comparing as per bug 2864b44be4bdSAndrey Kiselev 2865b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 2866b44be4bdSAndrey Kiselev 2867b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 2868b44be4bdSAndrey Kiselev bytes. 2869b44be4bdSAndrey Kiselev 287060734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 2871b44be4bdSAndrey Kiselev 2872b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 2873b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 2874b44be4bdSAndrey Kiselev 2875b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2876b44be4bdSAndrey Kiselev 2877b44be4bdSAndrey Kiselev for details. 2878b44be4bdSAndrey Kiselev 287960734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 2880924316f8SAndrey Kiselev 2881924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 2882924316f8SAndrey Kiselev values as per bug 2883924316f8SAndrey Kiselev 2884924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 2885924316f8SAndrey Kiselev 288693880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 288793880088SFrank Warmerdam 288893880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 288993880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 289093880088SFrank Warmerdam be a warning. 289193880088SFrank Warmerdam 289260734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 289371e4bb17SAndrey Kiselev 289471e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 289571e4bb17SAndrey Kiselev 289671e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 289771e4bb17SAndrey Kiselev 289860734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 28995b80291bSAndrey Kiselev 29005b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 29015b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 29025b80291bSAndrey Kiselev better solution should be found for OJPEG support. 29035b80291bSAndrey Kiselev 290460734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 2905d45ab962SAndrey Kiselev 2906d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 2907d45ab962SAndrey Kiselev reading RELEASE-DATE file. 2908d45ab962SAndrey Kiselev 290960734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 291073cbf0b9SAndrey Kiselev 291173cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 291273cbf0b9SAndrey Kiselev index was out of range. 291373cbf0b9SAndrey Kiselev 291460734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 2915e2afef13SAndrey Kiselev 2916e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 2917e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 2918e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 2919e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 2920e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 2921e2afef13SAndrey Kiselev 29226e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 29236e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 29246e87a9bdSAndrey Kiselev 292560734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 2926a77a81b9SAndrey Kiselev 2927a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 2928a77a81b9SAndrey Kiselev comments. 2929a77a81b9SAndrey Kiselev 29308180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 29318180aa18SAndrey Kiselev was not copied from source image. 29328180aa18SAndrey Kiselev 29338180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 29348180aa18SAndrey Kiselev info about alpha channel as per bug 29358180aa18SAndrey Kiselev 29368180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 29378180aa18SAndrey Kiselev 293860734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 29393c54d5baSAndrey Kiselev 2940a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 29413c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 29423c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 29433c54d5baSAndrey Kiselev 29443c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 29453c54d5baSAndrey Kiselev 2946a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 29473c54d5baSAndrey Kiselev as per bug 29483c54d5baSAndrey Kiselev 29493c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 29503c54d5baSAndrey Kiselev 295160734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 29523ec55027SAndrey Kiselev 29533ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 29543ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 29553ec55027SAndrey Kiselev improved. 29563ec55027SAndrey Kiselev 295760734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 2958ca2f9658SAndrey Kiselev 2959ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2960ca2f9658SAndrey Kiselev encoded images. See bug entries 2961ca2f9658SAndrey Kiselev 2962ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2963ca2f9658SAndrey Kiselev 2964ca2f9658SAndrey Kiselev and 2965ca2f9658SAndrey Kiselev 2966ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2967ca2f9658SAndrey Kiselev 296855137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 296955137ca3SAndrey Kiselev correctness. Fixes 297055137ca3SAndrey Kiselev 297155137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 297255137ca3SAndrey Kiselev 297360734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 29747f9ab89fSAndrey Kiselev 29757f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 29767f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 29777f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 29787f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 29797f9ab89fSAndrey Kiselev 2980d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 2981d8cd741eSFrank Warmerdam 2982d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 2983d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 2984d8cd741eSFrank Warmerdam 298560734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 29861f209352SAndrey Kiselev 29871f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 29881f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 29891f209352SAndrey Kiselev 29901f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 29911f209352SAndrey Kiselev 29921f209352SAndrey Kiselev for details. 29931f209352SAndrey Kiselev 2994248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 2995248cfa15SFrank Warmerdam 299643439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 299743439664SFrank Warmerdam responsible for byte swapping complex image data. 299843439664SFrank Warmerdam 2999248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 3000248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 3001248cfa15SFrank Warmerdam 300260734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 3003c9663e69SAndrey Kiselev 3004c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 3005c9663e69SAndrey Kiselev 300660734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 3007fe6e1155SAndrey Kiselev 3008fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 3009fe6e1155SAndrey Kiselev 301060734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 3011be7810fcSAndrey Kiselev 3012be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 3013be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 3014be7810fcSAndrey Kiselev of input and output. Details at 3015be7810fcSAndrey Kiselev 3016be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 3017be7810fcSAndrey Kiselev 3018a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 3019a1a3a36dSFrank Warmerdam 3020a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 3021a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 3022a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 3023a1a3a36dSFrank Warmerdam 302432d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 302532d2ec53SFrank Warmerdam 302632d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 302732d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 302832d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 302932d2ec53SFrank Warmerdam 303032d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 303132d2ec53SFrank Warmerdam in update mode. 303232d2ec53SFrank Warmerdam 303332d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 303432d2ec53SFrank Warmerdam 303560734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 30364de68458SAndrey Kiselev 30374de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 30384de68458SAndrey Kiselev 3039036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 3040036ce91eSFrank Warmerdam 3041036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 3042036ce91eSFrank Warmerdam 304360734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 30448ae9d879SAndrey Kiselev 30458ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 30468ae9d879SAndrey Kiselev in wrong way as per bug 30478ae9d879SAndrey Kiselev 30488ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 30498ae9d879SAndrey Kiselev 30502d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 30512d0233a5SFrank Warmerdam 30522d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 30532d0233a5SFrank Warmerdam TIFFFetchStripThing(). 30542d0233a5SFrank Warmerdam 30552d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 30562d0233a5SFrank Warmerdam 3057ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 3058ea674e6bSFrank Warmerdam 3059ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 3060ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 3061ea674e6bSFrank Warmerdam 3062b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 3063b920c1f9SFrank Warmerdam 3064267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 3065267f3f7dSFrank Warmerdam field value. 3066267f3f7dSFrank Warmerdam 3067b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 3068b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 3069b920c1f9SFrank Warmerdam 3070834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 3071834b6324SFrank Warmerdam 3072699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 3073699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 3074699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 3075699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 3076699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 3077699a8625SFrank Warmerdam Patch supplied by William Bader. 3078699a8625SFrank Warmerdam 3079834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 3080834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 3081834b6324SFrank Warmerdam 308260734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 308328e76dbfSAndrey Kiselev 308428e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 308528e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 30865c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 308728e76dbfSAndrey Kiselev 30886cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 30896cd33fc4SFrank Warmerdam 30906cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 30916cd33fc4SFrank Warmerdam 30926cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 30936cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 30946cd33fc4SFrank Warmerdam 30956cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 30966cd33fc4SFrank Warmerdam 309760734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 30988180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 30998180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 3100bd771997SAndrey Kiselev -b # for a bottom margin of # inches 3101bd771997SAndrey Kiselev -c center image 3102bd771997SAndrey Kiselev -l # for a left margin of # inches 3103bd771997SAndrey Kiselev -r rotate the image by 180 degrees 3104bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 3105bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 3106bd771997SAndrey Kiselev in -x and -y respectively. 3107bd771997SAndrey Kiselev 3108bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 3109bd771997SAndrey Kiselev 31101a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 31111a1ccdb6SAndrey Kiselev 31123721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 31133721a781SFrank Warmerdam 3114a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 3115a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 3116a8c488d4SFrank Warmerdam 3117a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 3118a8c488d4SFrank Warmerdam 31193721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 31203721a781SFrank Warmerdam USING_VISUALAGE is defined. 31213721a781SFrank Warmerdam 31223721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 31233721a781SFrank Warmerdam 3124515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 3125515b593cSFrank Warmerdam 3126515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 3127515b593cSFrank Warmerdam 312860734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 3129ff993722SAndrey Kiselev 3130ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 3131ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 3132ff993722SAndrey Kiselev 3133ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 3134ff993722SAndrey Kiselev 31354c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 313649ce50a8SAndrey Kiselev 313749ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 313849ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 313949ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 31404c0e27b0SAndrey Kiselev 3141515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 3142515b593cSFrank Warmerdam 3143515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 3144515b593cSFrank Warmerdam from John H. DuBois III. 3145515b593cSFrank Warmerdam 314660734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 3147f88cde27SAndrey Kiselev 3148f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 3149f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 3150f88cde27SAndrey Kiselev 315160734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 3152630fc85dSAndrey Kiselev 3153630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 3154630fc85dSAndrey Kiselev the tiffio.h header file. 3155630fc85dSAndrey Kiselev 3156630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 3157630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 3158630fc85dSAndrey Kiselev 31595ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 31605ae8f23eSFrank Warmerdam 31613f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 31623f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 31633f6fe56dSFrank Warmerdam 31645ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 31655ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 31665ae8f23eSFrank Warmerdam 31675ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 31685ae8f23eSFrank Warmerdam 316960734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 317083daf89bSAndrey Kiselev 317183daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 317283daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 317383daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 317483daf89bSAndrey Kiselev 317560734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 3176becb4e7fSAndrey Kiselev 31775b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 31785b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 31795b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 31805b3e083dSAndrey Kiselev 31815b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 3182c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 3183c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 318443539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3185c70e384aSAndrey Kiselev 31865b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 3187becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 3188becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 3189becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 3190becb4e7fSAndrey Kiselev 319160734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 3192202b3adeSAndrey Kiselev 3193202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 3194202b3adeSAndrey Kiselev Missed declarations added. 3195202b3adeSAndrey Kiselev 319607655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 319707655e06SFrank Warmerdam 31986663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 31996663496bSFrank Warmerdam return code from the underlying pick function. 32006663496bSFrank Warmerdam 32016663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 32026663496bSFrank Warmerdam 320307655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 320407655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 320507655e06SFrank Warmerdam 320607655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 320707655e06SFrank Warmerdam field definitions to correct a small memory leak. 320807655e06SFrank Warmerdam 320907655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 321007655e06SFrank Warmerdam 321160734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 321248cd8465SAndrey Kiselev 321348cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 321448cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 321548cd8465SAndrey Kiselev 3216c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 3217c78a5bdcSFrank Warmerdam 321863067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 321963067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 322063067a98SFrank Warmerdam 322163067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 322263067a98SFrank Warmerdam 3223c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 3224c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 3225c78a5bdcSFrank Warmerdam present in the tiff tags. 3226c78a5bdcSFrank Warmerdam 3227c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 3228c78a5bdcSFrank Warmerdam 3229c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 3230c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 3231c78a5bdcSFrank Warmerdam fooled with the value. 3232c78a5bdcSFrank Warmerdam 3233c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 3234c78a5bdcSFrank Warmerdam 323560734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 32366050d390SAndrey Kiselev 3237202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 32386050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 32396050d390SAndrey Kiselev specified by the `/Height' variable. See 32406050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 32416050d390SAndrey Kiselev for explanation. 32426050d390SAndrey Kiselev 324360734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 3244419dd4c8SAndrey Kiselev 3245419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 3246419dd4c8SAndrey Kiselev splitting long images in several pages. See 3247419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 3248419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 3249419dd4c8SAndrey Kiselev 32503e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 32513e6470b4SFrank Warmerdam 32523e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 32533e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 32543e6470b4SFrank Warmerdam This one is described in: 32553e6470b4SFrank Warmerdam 32563e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 32573e6470b4SFrank Warmerdam 32583e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 32593e6470b4SFrank Warmerdam 32603e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 32613e6470b4SFrank Warmerdam 326260734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 32633877c58dSAndrey Kiselev 32643877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 32653877c58dSAndrey Kiselev units obtained from the input file. Closes 32663877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 32673877c58dSAndrey Kiselev 326860734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 32694dff88abSAndrey Kiselev 32704dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 32714dff88abSAndrey Kiselev 327260734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 32731cf9042eSAndrey Kiselev 32741cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 32751cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 32761cf9042eSAndrey Kiselev 327760734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 32780a42ac77SAndrey Kiselev 32790a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 32800a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 32810a42ac77SAndrey Kiselev 328260734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 32839532ac8aSAndrey Kiselev 32849532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 32859532ac8aSAndrey Kiselev 32869532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 32879532ac8aSAndrey Kiselev 328860734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 3289a8e46b54SAndrey Kiselev 32909532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 3291a8e46b54SAndrey Kiselev Should finally close 3292a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 3293a8e46b54SAndrey Kiselev 329460734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 3295a8e46b54SAndrey Kiselev 32961cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 3297a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 3298a9a67d4bSAndrey Kiselev 329960734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 3300c47f6953SAndrey Kiselev 3301c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 3302c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 3303c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 3304c47f6953SAndrey Kiselev 3305c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 3306c47f6953SAndrey Kiselev for the new function. 3307c47f6953SAndrey Kiselev 330860734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 330933648598SAndrey Kiselev 3310c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 3311c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 3312c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 3313c47f6953SAndrey Kiselev data or to define data size without correct codecs). 331433648598SAndrey Kiselev 331533648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 3316c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 3317c47f6953SAndrey Kiselev tif->tif_encodestatus. 331833648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 331933648598SAndrey Kiselev case of __cvs_8.tif test image). 332033648598SAndrey Kiselev 3321216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 3322216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 3323216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 3324216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 3325216bf01bSAndrey Kiselev 332660734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 33272f7e5be9SAndrey Kiselev 3328c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 33292f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 33302f7e5be9SAndrey Kiselev files by skipping bad strips. 33312f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 33321fec47ceSFrank Warmerdam 33331fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 33341fec47ceSFrank Warmerdam 33351fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 33361fec47ceSFrank Warmerdam 33371fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 33381fec47ceSFrank Warmerdam 33391fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 33401fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 33411fec47ceSFrank Warmerdam u_short *. 33421fec47ceSFrank Warmerdam 334360734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 3344adffbd3dSAndrey Kiselev 3345adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 3346adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 3347adffbd3dSAndrey Kiselev 3348a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 3349a69516b3SFrank Warmerdam 3350a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 3351a5e9827aSFrank Warmerdam 3352a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 3353a5e9827aSFrank Warmerdam 3354a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 3355a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 3356a69516b3SFrank Warmerdam 3357a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 3358a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 3359a69516b3SFrank Warmerdam 336039c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 336139c69d9bSDwight Kelly 336239c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 336339c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 336439c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 336539c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 336639c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 336739c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 336839c69d9bSDwight Kelly 336960734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 3370198aa7d9SAndrey Kiselev 3371198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 3372198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 3373198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 3374198aa7d9SAndrey Kiselev 337560734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 337629269c9bSAndrey Kiselev 337729269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 337829269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 337929269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 338029269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 338129269c9bSAndrey Kiselev 338260734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 3383f02a098bSAndrey Kiselev 3384f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 3385f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 3386f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 3387f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 3388f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 3389f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 3390f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 3391f02a098bSAndrey Kiselev 339260734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 3393f02a098bSAndrey Kiselev 3394f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 3395f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 3396f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 3397f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 3398f02a098bSAndrey Kiselev 339960734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 3400f02a098bSAndrey Kiselev 3401f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 3402f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 3403f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 3404f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 3405f02a098bSAndrey Kiselev 340660734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 3407f02a098bSAndrey Kiselev 3408f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 3409f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 3410f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 3411f02a098bSAndrey Kiselev 34125f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 34135f20db7fSFrank Warmerdam 34145f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 34155f20db7fSFrank Warmerdam 34165f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 34175f20db7fSFrank Warmerdam 34188ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 34198ed40250SFrank Warmerdam 3420c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 3421c3e810eaSFrank Warmerdam 3422c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3423c3e810eaSFrank Warmerdam 3424c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 3425c3e810eaSFrank Warmerdam 3426c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 3427c3e810eaSFrank Warmerdam 34288ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 34298ed40250SFrank Warmerdam 34308ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 34318ed40250SFrank Warmerdam 34328ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 34338ed40250SFrank Warmerdam 34348ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 34358ed40250SFrank Warmerdam OJPEG support from config.site. 34368ed40250SFrank Warmerdam 3437b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 3438b8ffea63SFrank Warmerdam 3439b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 3440b8ffea63SFrank Warmerdam 3441c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 3442c77822c1SFrank Warmerdam 3443f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 3444f27eafc9SFrank Warmerdam 3445c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 3446c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 3447c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 3448c777c2c0SFrank Warmerdam 3449c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 3450c77822c1SFrank Warmerdam compiled situation. 3451c77822c1SFrank Warmerdam 3452fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 3453fb4cb161SFrank Warmerdam 34549606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 34559606d1f5SFrank Warmerdam 34567adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 34577adb8976SFrank Warmerdam 3458fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 3459fb4cb161SFrank Warmerdam 3460d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 3461d6559489SFrank Warmerdam 3462d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 3463d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 3464d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 3465d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 3466d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 3467d6559489SFrank Warmerdam 346862d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 346962d37363SFrank Warmerdam 3470d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 3471d6559489SFrank Warmerdam 3472d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 3473d6559489SFrank Warmerdam 347462d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 347562d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 347662d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 347762d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 347862d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 347962d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 348062d37363SFrank Warmerdam 348162d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 348262d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 348362d37363SFrank Warmerdam 348405d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 348505d24d30SFrank Warmerdam 348605d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 348705d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 348805d24d30SFrank Warmerdam ImageGear generated files. 348905d24d30SFrank Warmerdam 3490bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 3491bf0c6fb0SFrank Warmerdam 3492bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 3493bf0c6fb0SFrank Warmerdam 3494bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 3495bf0c6fb0SFrank Warmerdam 3496f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 3497f88d97efSFrank Warmerdam 3498ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 3499ce8daaa7SFrank Warmerdam 3500f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 3501f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 3502f88d97efSFrank Warmerdam 3503f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 3504f88d97efSFrank Warmerdam make release target. 3505f88d97efSFrank Warmerdam 3506f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 3507f88d97efSFrank Warmerdam 3508b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 3509b7508608SFrank Warmerdam 3510b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 3511b7508608SFrank Warmerdam 3512b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 3513b7508608SFrank Warmerdam 35144eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 35154eaff9b6SFrank Warmerdam 35164eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 35174eaff9b6SFrank Warmerdam 351894190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 351994190c5dSFrank Warmerdam 352094190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 352194190c5dSFrank Warmerdam 352294190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 352394190c5dSFrank Warmerdam 35242ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 35252ba4c211SFrank Warmerdam 35262ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 35272ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 35282ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 35292ba4c211SFrank Warmerdam 35302ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 35312ba4c211SFrank Warmerdam 35324b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 35334b1d7e4cSFrank Warmerdam 35344b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 35354b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 35364b1d7e4cSFrank Warmerdam 35379fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 35389fbd11ffSFrank Warmerdam 35392c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 35402c26534cSFrank Warmerdam 35412c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 35422c26534cSFrank Warmerdam 35432c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 35442c26534cSFrank Warmerdam error about LZW not being available. 35452c26534cSFrank Warmerdam 35462c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 35472c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 35482c26534cSFrank Warmerdam detect failure. 35492c26534cSFrank Warmerdam 35502c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 35512c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 35522c26534cSFrank Warmerdam 35539fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 35549fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 35559fbd11ffSFrank Warmerdam 3556e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 3557e1d66ae9SFrank Warmerdam 3558e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 3559e1d66ae9SFrank Warmerdam 35604b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 35614b1fc8b6SFrank Warmerdam 3562bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 3563bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 3564bc63306cSFrank Warmerdam cost in performance. 3565bc63306cSFrank Warmerdam 3566bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 3567bc63306cSFrank Warmerdam 3568ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 3569ad4b0adcSFrank Warmerdam in two places. 3570ad4b0adcSFrank Warmerdam 357163c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 357263c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 357363c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 357463c726acSFrank Warmerdam 357563c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 357663c726acSFrank Warmerdam 357763c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 357863c726acSFrank Warmerdam 35794b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 35804b1fc8b6SFrank Warmerdam 3581e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 3582e7bdb189SFrank Warmerdam 3583e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 3584e7bdb189SFrank Warmerdam 3585e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 3586e7bdb189SFrank Warmerdam 3587d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 3588d15abe66SFrank Warmerdam 3589d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 3590d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 3591d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 3592d15abe66SFrank Warmerdam 3593d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 3594d15abe66SFrank Warmerdam 3595abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 3596abf486d1SFrank Warmerdam 3597abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 3598abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 3599abf486d1SFrank Warmerdam 3600abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 3601abf486d1SFrank Warmerdam 36027f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 36037f127122SFrank Warmerdam 36047afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 36057afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 36067afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 36077afe0a69SFrank Warmerdam 36087afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 36097afe0a69SFrank Warmerdam 36107f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 36117f127122SFrank Warmerdam 361266ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 361366ca643dSFrank Warmerdam 361466ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 361566ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 361666ca643dSFrank Warmerdam 3617c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 3618c997939eSFrank Warmerdam 3619c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 3620c997939eSFrank Warmerdam bug 66. 3621c997939eSFrank Warmerdam 36225579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 36235579e5cdSFrank Warmerdam 36245579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 36255579e5cdSFrank Warmerdam has been included. 36265579e5cdSFrank Warmerdam 362771a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 362871a2c4a0SFrank Warmerdam 362971a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 363071a2c4a0SFrank Warmerdam before writing header. 363171a2c4a0SFrank Warmerdam 363248b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 363348b7fecaSFrank Warmerdam 363448b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 363548b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 363648b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 363748b7fecaSFrank Warmerdam 363887f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 363987f580c1SFrank Warmerdam 364087f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 364187f580c1SFrank Warmerdam 364287f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 364387f580c1SFrank Warmerdam 3644f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 3645f45df42bSFrank Warmerdam 3646f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 3647f45df42bSFrank Warmerdam as per: 3648f45df42bSFrank Warmerdam 3649f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 3650f45df42bSFrank Warmerdam 365163ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 365263ad6142SFrank Warmerdam 36530ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 36540ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 36550ef54341SFrank Warmerdam gtStripSeparate. 36560ef54341SFrank Warmerdam 36570ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 36580ef54341SFrank Warmerdam 365963ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 366063ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 366163ad6142SFrank Warmerdam 366263ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 366363ad6142SFrank Warmerdam 3664e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 3665e0368fb9SFrank Warmerdam 3666ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 3667ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 3668ecfaa86dSFrank Warmerdam 3669e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 3670e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 3671e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 3672e0368fb9SFrank Warmerdam 3673f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 3674f8473790SFrank Warmerdam 3675f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 3676f8473790SFrank Warmerdam 3677f8473790SFrank Warmerdam * man/tiff2rgba.1: new 3678f8473790SFrank Warmerdam 3679f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 3680f1492d55SFrank Warmerdam 3681f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 3682f1492d55SFrank Warmerdam 36838ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 36848ff59a64SFrank Warmerdam 36858ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 36868ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 36878ff59a64SFrank Warmerdam 368847c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 368947c14d60SFrank Warmerdam 369047c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 369147c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 369247c14d60SFrank Warmerdam to OJPEG support. 369347c14d60SFrank Warmerdam 369447c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 369547c14d60SFrank Warmerdam 369647c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 369747c14d60SFrank Warmerdam 369847c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 369947c14d60SFrank Warmerdam 37001b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 37011b7a8402SFrank Warmerdam 37021f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 37031f9632f9SFrank Warmerdam ensure everything is in order. 37041f9632f9SFrank Warmerdam 37051b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 37061b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 37071b7a8402SFrank Warmerdam 37081b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 37091b7a8402SFrank Warmerdam 371028dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 371128dd547bSFrank Warmerdam 371228dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 371328dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 371428dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 371528dd547bSFrank Warmerdam 371628dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 371728dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 371828dd547bSFrank Warmerdam 371928dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 372028dd547bSFrank Warmerdam 3721b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 3722b117e2acSFrank Warmerdam 3723b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 3724b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 3725b117e2acSFrank Warmerdam 3726f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 3727f99796d1SFrank Warmerdam 3728f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 3729f99796d1SFrank Warmerdam 3730f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 3731f99796d1SFrank Warmerdam 3732f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 3733f99796d1SFrank Warmerdam 3734f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 3735f99796d1SFrank Warmerdam 373621724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 373721724616SFrank Warmerdam 373821724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 373921724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 374021724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 374121724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 374221724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 374321724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 374421724616SFrank Warmerdam 374521724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 374621724616SFrank Warmerdam 37478671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 37488671dffeSFrank Warmerdam 37490263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 37500263998eSFrank Warmerdam with the inttypes.h include file on AIX. 37510263998eSFrank Warmerdam 37520263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 37530263998eSFrank Warmerdam 37549864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 37559864187bSFrank Warmerdam 3756a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 3757a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 3758a2558120SFrank Warmerdam 37598671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 37608671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 37618671dffeSFrank Warmerdam providing for MacOS X support. 37628671dffeSFrank Warmerdam 37638671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 37648671dffeSFrank Warmerdam 37658671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 37668671dffeSFrank Warmerdam set from config.site. 37678671dffeSFrank Warmerdam 37687a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 37697a1ad5e9SFrank Warmerdam 37704f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 37714f4c99abSFrank Warmerdam 37724f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 37734f4c99abSFrank Warmerdam sizes. It fixes two problems: 37744f4c99abSFrank Warmerdam 37754f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 37764f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 37774f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 37784f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 37794f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 37804f4c99abSFrank Warmerdam 37814f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 37824f4c99abSFrank Warmerdam (in particular short ones) print properly. 37834f4c99abSFrank Warmerdam 37844f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 37854f4c99abSFrank Warmerdam 37867a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 37877a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 37887a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 37897a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 37907a1ad5e9SFrank Warmerdam 3791f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 3792f3bbcf1bSFrank Warmerdam 3793f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 3794f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 3795f3bbcf1bSFrank Warmerdam 3796f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3797f3bbcf1bSFrank Warmerdam 3798dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 3799dc989a55SFrank Warmerdam 3800dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 3801dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 3802dc989a55SFrank Warmerdam 38038eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 38048eea65a4SFrank Warmerdam 38058eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 38068eea65a4SFrank Warmerdam images in RGBA interface. 38078eea65a4SFrank Warmerdam 3808fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 3809fa01e4a7SFrank Warmerdam 3810fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 3811fa01e4a7SFrank Warmerdam 3812aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 3813aefe065eSFrank Warmerdam 3814aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 3815aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 3816aefe065eSFrank Warmerdam adding the -b bias removal flag. 3817aefe065eSFrank Warmerdam 3818a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 3819a6da80a7SFrank Warmerdam 38208867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 38218867ddfbSFrank Warmerdam serveral missing entry points. 38228867ddfbSFrank Warmerdam 3823b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 3824b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 3825b18f9bb8SFrank Warmerdam 3826b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 3827b18f9bb8SFrank Warmerdam 3828a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 3829a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 3830a6da80a7SFrank Warmerdam ([email protected]). He writes: 3831a6da80a7SFrank Warmerdam 3832a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 3833a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 3834a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 3835a6da80a7SFrank Warmerdam 3836a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 3837a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 3838a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 3839a6da80a7SFrank Warmerdam accuracy over the image. 3840a6da80a7SFrank Warmerdam 3841a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 3842a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 3843a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 3844a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 3845a6da80a7SFrank Warmerdam 3846a6da80a7SFrank Warmerdam Changes applied with minor edits. 3847a6da80a7SFrank Warmerdam 384800761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 384900761c18SFrank Warmerdam 385000761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 385100761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 385200761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 385300761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 385400761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 385500761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 385600761c18SFrank Warmerdam 38579a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 38589a1d08fcSMike Welles 38599a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 38609a1d08fcSMike Welles 3861a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 3862a5a724a9SFrank Warmerdam 3863a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 3864a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 3865a5a724a9SFrank Warmerdam 38667c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 38677c2ef4f7SFrank Warmerdam 38683ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 38693ba946b0SFrank Warmerdam 38707c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 38717c2ef4f7SFrank Warmerdam 3872a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 3873a7f6e194SMike Welles * added link to CVS mirror from index.html 3874a7f6e194SMike Welles 3875a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 3876a7f6e194SMike Welles not supported by default. 3877a7f6e194SMike Welles 387822e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 387922e9dda7SFrank Warmerdam 388022e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 388122e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 388222e9dda7SFrank Warmerdam 388333953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 388433953398SFrank Warmerdam 388522e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 388633953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 388733953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 388833953398SFrank Warmerdam 3889a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 3890177452c8SMike Welles 3891177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 3892177452c8SMike Welles 3893177452c8SMike Welles * Created HOWTO-RELEASE 3894177452c8SMike Welles 3895177452c8SMike Welles * Created html/v3.5.6.html 3896177452c8SMike Welles 3897177452c8SMike Welles * updated index.html 3898177452c8SMike Welles 3899a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 3900a02f97a5SFrank Warmerdam 3901a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 3902a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 3903a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 3904a02f97a5SFrank Warmerdam 3905a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 3906a3c28f98SFrank Warmerdam 3907a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 3908a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 3909a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 3910a3c28f98SFrank Warmerdam 3911a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 3912a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 3913a3c28f98SFrank Warmerdam on libm.so. 3914a3c28f98SFrank Warmerdam 3915a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 3916a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 3917a3c28f98SFrank Warmerdam 3918a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 3919a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 3920a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 3921a3c28f98SFrank Warmerdam 3922abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 3923abcd47aeSFrank Warmerdam 3924abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 3925abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 3926abcd47aeSFrank Warmerdam --exec-prefix directives. 3927abcd47aeSFrank Warmerdam 39287410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 39297410217aSFrank Warmerdam 39309900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 39319900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 39329900bacaSFrank Warmerdam file which seems to be updated regularly. 39339900bacaSFrank Warmerdam 39349900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 39359900bacaSFrank Warmerdam version include file. 39369900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 39379900bacaSFrank Warmerdam with the public libtiff include files. 39389900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 39399900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 39409900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 39419900bacaSFrank Warmerdam 39427410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 39437410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 39447410217aSFrank Warmerdam 39456429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 39466429172dSFrank Warmerdam 3947b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 3948b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 39497410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 39507410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 3951b11174beSFrank Warmerdam 39526429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 39536429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 39546429172dSFrank Warmerdam (such as occurs for YCbCr). 39556429172dSFrank Warmerdam 3956aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3957aa844c50SFrank Warmerdam 3958aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3959aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 3960aa844c50SFrank Warmerdam 39610cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 39620cd032f1SFrank Warmerdam 396391b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 396491b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 396591b8b7c2SFrank Warmerdam from [email protected]. 396691b8b7c2SFrank Warmerdam 39670cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 39680cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 39690cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 39700cd032f1SFrank Warmerdam 3971de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3972de9b6675SFrank Warmerdam 3973de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 3974de9b6675SFrank Warmerdam white is properly recovered. 3975de9b6675SFrank Warmerdam 3976de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3977de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 3978de9b6675SFrank Warmerdam 39798b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 39808b6b9756SFrank Warmerdam 39818b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 39828b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 39838b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 39848b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 39858b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 39868b6b9756SFrank Warmerdam 3987582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3988582fb187SFrank Warmerdam 39890cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 3990582fb187SFrank Warmerdam 39918d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 39928d9e3bcfSFrank Warmerdam 39938d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 39948d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 39958d9e3bcfSFrank Warmerdam 3996af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 399705d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 399805d0760fSFrank Warmerdam cygwin compatibility. 3999af621273SFrank Warmerdam 4000b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 4001b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 4002b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 4003b6348a45SFrank Warmerdam 4004af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 4005af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 4006af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 4007af621273SFrank Warmerdam bug and proving the patch. 4008af621273SFrank Warmerdam 4009a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 4010a329e432SFrank Warmerdam 4011a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 4012a329e432SFrank Warmerdam we are done access data thanks to bug report from: 4013a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 4014a329e432SFrank Warmerdam 4015a329e432SFrank Warmerdam * Reverted tif_flush change. 4016a329e432SFrank Warmerdam 4017da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 4018da97c5e0SFrank Warmerdam 4019da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 4020da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 4021da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 4022da97c5e0SFrank Warmerdam 4023c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 4024c1282751SFrank Warmerdam 4025fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 4026fb02956eSFrank Warmerdam 40270625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 40280625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 40290625a129SFrank Warmerdam 4030c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 4031c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 4032c1282751SFrank Warmerdam 4033ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 4034ad9af004SFrank Warmerdam 4035ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 4036ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 4037ad9af004SFrank Warmerdam 40384b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 40394b79457aSMike Welles 40404b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 40414b79457aSMike Welles 4042c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 4043c1cd54d7SFrank Warmerdam 4044889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 4045889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 4046889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 4047889ea5bfSFrank Warmerdam 4048c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 4049c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 4050c1cd54d7SFrank Warmerdam 4051082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 4052082013bfSFrank Warmerdam 4053082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 4054082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 4055082013bfSFrank Warmerdam 4056b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 4057b620bd37SFrank Warmerdam 40586ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 40596ed3331cSFrank Warmerdam email address. 40606ed3331cSFrank Warmerdam 4061b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 4062b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 4063b620bd37SFrank Warmerdam 406415934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 406515934824SFrank Warmerdam 406615934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 406715934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 406815934824SFrank Warmerdam could be "unpopulated" images. 406915934824SFrank Warmerdam 4070859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 4071859c2524SFrank Warmerdam 40727538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 40737538c6d0SFrank Warmerdam 4074859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 4075859c2524SFrank Warmerdam 40766be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 40776be23f4fSFrank Warmerdam 40786be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 40796be23f4fSFrank Warmerdam 40804b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 40814b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 40824b79457aSMike Welles 4083f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 4084f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 4085f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 4086f0770083SMike Welles <[email protected]> (untested). 4087f076e723SMike Welles 4088f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 4089f0770083SMike Welles Arvan Pritchard <[email protected]> 4090f0770083SMike Welles 4091f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 4092f076e723SMike Welles Arvan Pritchard <[email protected]> 4093f076e723SMike Welles 40941c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 40951c9f6d78SFrank Warmerdam 40961c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 40971c9f6d78SFrank Warmerdam 409897702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 40992df86f15SFrank Warmerdam 41002df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 41012df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 41022df86f15SFrank Warmerdam 4103c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 4104c21b8b97SMike Welles 4105c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 4106c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 4107c21b8b97SMike Welles 4108d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 4109d20c60a2SMike Welles 4110d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 4111d20c60a2SMike Welles Stanislav Brabec <[email protected]> 4112d20c60a2SMike Welles 4113c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 4114c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 4115d20c60a2SMike Welles 4116c21b8b97SMike Welles * configure: fixed bugs in sed scripts 4117c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 4118d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 4119d20c60a2SMike Welles 4120c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 4121c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 4122d20c60a2SMike Welles 41237ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 41247ab7008fSFrank Warmerdam 41257ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 41267ab7008fSFrank Warmerdam conversion for the run arrays. 41277ab7008fSFrank Warmerdam 4128d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 4129d3144ac4SFrank Warmerdam 4130d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 4131d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 4132d3144ac4SFrank Warmerdam 41330b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 41340b109722SFrank Warmerdam 4135f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 4136f4aaa718SFrank Warmerdam 41370b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 41380b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 41390b109722SFrank Warmerdam 4140ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 4141ed33ffd3SFrank Warmerdam 4142ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 4143ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 4144ed33ffd3SFrank Warmerdam 4145592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 4146592e7e59SFrank Warmerdam 4147c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 4148c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 4149c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 4150c84e2904SFrank Warmerdam 4151c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 4152c84e2904SFrank Warmerdam Peter Smith ([email protected]). 4153c84e2904SFrank Warmerdam 4154c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 4155c84e2904SFrank Warmerdam 4156592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 4157592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 4158592e7e59SFrank Warmerdam 4159592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 4160592e7e59SFrank Warmerdam between toff_t and tsize_t. 4161592e7e59SFrank Warmerdam 4162164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 4163164da391SFrank Warmerdam 4164164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 4165164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 4166164da391SFrank Warmerdam 4167164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 4168164da391SFrank Warmerdam TIFFWriteDirectory(). 4169164da391SFrank Warmerdam 4170164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 4171164da391SFrank Warmerdam 4172164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 4173164da391SFrank Warmerdam and writing to another. 4174164da391SFrank Warmerdam 4175164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 4176164da391SFrank Warmerdam 4177db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 4178db9e2d75SFrank Warmerdam 4179db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 4180db9e2d75SFrank Warmerdam 41812e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 41822e0c71f2SFrank Warmerdam 41832e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 41842e0c71f2SFrank Warmerdam 4185c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 4186c38ac53bSMike Welles 4187c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 4188c38ac53bSMike Welles 4189c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 4190c38ac53bSMike Welles 4191c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 4192c38ac53bSMike Welles 4193db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 4194db55f695SFrank Warmerdam 4195db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 4196db55f695SFrank Warmerdam 4197c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 4198da558ffbSMike Welles 4199da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 4200da558ffbSMike Welles 4201da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 4202da558ffbSMike Welles when LZW compression invoked. 4203da558ffbSMike Welles 4204da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 4205da558ffbSMike Welles in tools to reflect removal of LZW compression 4206da558ffbSMike Welles 42071c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 42081c096175SMike Welles 42091c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 42101c096175SMike Welles warning about LZW compression removed being removed, and why. 4211c614caf0SMike Welles 4212da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 4213c614caf0SMike Welles symbols are kept. 42141c096175SMike Welles 421500ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 421600ac48bcSMike Welles 421700ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 421800ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 421900ac48bcSMike Welles 4220e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 4221e57f1806SFrank Warmerdam 4222e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 4223e57f1806SFrank Warmerdam of LZW. 4224e57f1806SFrank Warmerdam 4225e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 4226ff08149cSFrank Warmerdam 4227ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 4228ff08149cSFrank Warmerdam 42290e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 42300e4c746eSMike Welles 42317609ec5fSMike Welles * Added zip creation to relase makefile target 42327609ec5fSMike Welles 42330e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 42340e4c746eSMike Welles 4235c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 4236c5e8a049SFrank Warmerdam 4237c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 4238c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 4239c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 4240c5e8a049SFrank Warmerdam 424164158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 424264158b2dSFrank Warmerdam 424364158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 424464158b2dSFrank Warmerdam 4245209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 4246209aa3d3SFrank Warmerdam 4247209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 4248209aa3d3SFrank Warmerdam email subscription address. 4249209aa3d3SFrank Warmerdam 42509ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 42519ec07df1SMike Welles 42529ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 42539ec07df1SMike Welles 42549ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 42559ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 42569ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 42579ec07df1SMike Welles 42589ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 42599ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 42609ec07df1SMike Welles know features have been compiled into the TIFF library in order to 42619ec07df1SMike Welles handle things properly". 42629ec07df1SMike Welles 426329e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 426429e8a995SFrank Warmerdam 426529e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 426629e8a995SFrank Warmerdam <[email protected]>. 426729e8a995SFrank Warmerdam 42689e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 42699e63b000SFrank Warmerdam 42709e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 42719e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 42729e63b000SFrank Warmerdam 427343f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 427443f65d11SMike Welles * HTML-ized the man pages, added to html/man 427543f65d11SMike Welles 4276e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 4277e7f4c352SMike Welles 4278a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 4279a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 4280a9b4777dSMike Welles From Ivo Penzar <[email protected]. 4281a9b4777dSMike Welles 4282a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 4283a9b4777dSMike Welles memory mapped files. <[email protected]> 4284a9b4777dSMike Welles 428597702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 428658db2336SMike Welles * Corrected alpha versioning. 428758db2336SMike Welles 428858db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 428958db2336SMike Welles 429058db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 429158db2336SMike Welles "RELEASE-DATE" 429258db2336SMike Welles 429358db2336SMike Welles * added releasediff target, which diffs tree with source as of 429458db2336SMike Welles date in "RELEASE-DATE" 429558db2336SMike Welles 429658db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 429758db2336SMike Welles away from alpha/non-alpha distinctions). 429858db2336SMike Welles 429958db2336SMike Welles * updated html to reflect release 430058db2336SMike Welles 430167bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 430267bb385aSFrank Warmerdam 4303cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 4304cdb12ac2SFrank Warmerdam 430567bb385aSFrank Warmerdam * Added CYGWIN case in configure. 430667bb385aSFrank Warmerdam 430746301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 430858db2336SMike Welles 430946301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 431046301bebSMike Welles (sizes >= 65536 were failing) 431146301bebSMike Welles 4312478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 4313478d079aSFrank Warmerdam 4314478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 4315478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 4316478d079aSFrank Warmerdam 4317f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 4318f48df3f4SFrank Warmerdam 4319e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 4320e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 4321e6e37100SFrank Warmerdam 4322f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 4323f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 4324f48df3f4SFrank Warmerdam 4325e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 4326e3585a7dSFrank Warmerdam 43276f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 43286f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 43296f703bd0SFrank Warmerdam 4330e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 4331e3585a7dSFrank Warmerdam 433223f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 433323f6dabbSFrank Warmerdam 433423f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 433523f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 433623f6dabbSFrank Warmerdam better solutions for some users. 433723f6dabbSFrank Warmerdam 43388ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 43398ecb50d4SFrank Warmerdam 43408ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 43418ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 43428ecb50d4SFrank Warmerdam 4343469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 4344469f9d6bSMike Welles 4345469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 4346469f9d6bSMike Welles 4347397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 4348397e9f3aSFrank Warmerdam 43498b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 43508b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 43518b9ba144SFrank Warmerdam the first. 43528b9ba144SFrank Warmerdam 43538b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 43548b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 43558b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 43568b9ba144SFrank Warmerdam the colormap. 43578b9ba144SFrank Warmerdam 43588b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 43598b9ba144SFrank Warmerdam tif_getimage.c. 43608b9ba144SFrank Warmerdam 4361397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 4362