1 2006-03-23 Andrey Kiselev <dron@ak4719.spb.edu>
3 * libtiff 3.8.2 released.
5 * tools/Makefile.am: Use runtime paths linker flags when rpath
8 2006-03-21 Andrey Kiselev <dron@ak4719.spb.edu>
10 * libtiff/libtiff.def: Added missed exports as per bug
11 http://bugzilla.remotesensing.org/attachment.cgi?id=337
13 * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
14 tools/Makefile.vc: Makefiles improvements as per bug
15 http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
17 * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
18 tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
19 usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
21 * libtiff/tif_strip.c: Take subsampling in account when calculating
24 * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
26 2006-03-17 Andrey Kiselev <dron@ak4719.spb.edu>
28 * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
29 http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
31 * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
32 http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
34 2006-03-16 Andrey Kiselev <dron@ak4719.spb.edu>
36 * libtiff/tiffiop.h: Added decalration for
37 _TIFFSetDefaultCompressionState().
39 * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
40 tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
41 codec cleanup methods. As per bug
43 http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
45 2006-03-15 Andrey Kiselev <dron@ak4719.spb.edu>
47 * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
48 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
50 * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
51 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
53 * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
54 removed; move here the STRIP_SIZE_DEFAULT macro definition.
56 * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
59 * libtiff/tif_dir.c: Use double type instead of dblparam_t.
61 2006-03-14 Andrey Kiselev <dron@ak4719.spb.edu>
63 * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
64 in TIFFReadDirectory, because it is always set at the start of
65 function and we allow TIFFs without that tag set.
67 2005-03-13 Andrey Kiselev <dron@ak4719.spb.edu>
69 * libtiff 3.8.1 released.
71 2006-03-07 Andrey Kiselev <dron@ak4719.spb.edu>
73 * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
75 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
77 * libtiff/tif_dirread.c: More wise check for integer overflow
79 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
81 * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
82 Properly restore setfield/getfield methods in cleanup functions. As
83 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
85 2006-03-03 Andrey Kiselev <dron@ak4719.spb.edu>
87 * libtiff/{tif_predict.c, tif_predict.h}: Added new function
88 TIFFPredictorCleanup() to restore parent decode/encode/field methods.
90 * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
91 TIFFPredictorCleanup() in codec cleanup methods. As per bug
93 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
95 * libtiff/tif_dirread.c: Fixed integer overflow condition in
96 TIFFFetchData() function. As per bug
98 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
100 2006-03-01 Andrey Kiselev <dron@ak4719.spb.edu>
102 * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
103 TIFFSetField() method, not directly. As per bug
105 http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
107 * tools/ppm2tiff.c: Added support for PBM files as per bug
108 http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
110 2006-02-27 Andrey Kiselev <dron@ak4719.spb.edu>
112 * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
113 to avoid crash as per bug
115 http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
117 2006-02-26 Andrey Kiselev <dron@ak4719.spb.edu>
119 * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
120 t2p_sample_rgba_to_rgb() was used in place of each other, that was
121 resulted in problems with RGBA images with associated alpha.
122 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
124 2006-02-23 Andrey Kiselev <dron@ak4719.spb.edu>
126 * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
127 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
129 * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
130 TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
131 tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
133 * tools/tiff2ps.c: Properly scale all the pages when converting
134 multipage TIFF with /width/height/center options set. As per bug
136 http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
138 2006-02-15 Andrey Kiselev <dron@ak4719.spb.edu>
140 * tools/tiff2pdf.c: Do not create output file until all option checks
141 will be done. As per bug
143 http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
145 * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
146 list of input files as per bug:
148 http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
150 2006-02-09 Andrey Kiselev <dron@ak4719.spb.edu>
152 * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
153 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
155 * tools/tiffgt.c: Avoid crashing in case of image unsupported by
156 TIFFRGBAImage interface.
158 * libtiff/tif_color.c: Avoid overflow in case of wrong input as per
159 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
161 2006-02-07 Frank Warmerdam <warmerdam@pobox.com>
163 * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
164 compressed TIFF files, per submission from Dan Cobra.
166 2006-02-07 Andrey Kiselev <dron@ak4719.spb.edu>
168 * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
169 cast values to avoid warnings. As per bug
170 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
172 * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
173 appropriate. As per bug
174 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
176 * libtiff/tif_aux.c: Fixed type of temporary variable in
177 _TIFFCheckMalloc() as per bug
178 http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
180 2006-02-06 Andrey Kiselev <dron@ak4719.spb.edu>
182 * libtiff/tif_aux.c: Return static array when fetching default
183 YCbCrCoefficients (another problem, reported a the
184 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
186 2006-02-03 Andrey Kiselev <dron@ak4719.spb.edu>
188 * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
189 YCbCrSubsampling and DotRange tags as per bugs
191 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
192 http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
194 * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
195 _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
197 http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
199 2006-01-23 Andrey Kiselev <dron@ak4719.spb.edu>
201 * libtool related stuff updated from the 2.1a branch.
203 2006-01-11 Frank Warmerdam <warmerdam@pobox.com>
205 * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
206 tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
208 http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
210 2006-01-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
212 * configure.ac: Fix with_default_strip_size comparison as reported
215 2006-01-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
217 * test/Makefile.am (LIBTIFF): Due to linking against libtiff
218 incorrectly, tests were not actually testing the uninstalled
219 libtiff. Now they are.
221 2006-01-04 Andrey Kiselev <dron@ak4719.spb.edu>
223 * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
224 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
225 should be uint32 value.
227 2006-01-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
229 * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
230 be used if build directory is not the same as source directory.
231 * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
232 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
233 and re-sorted tag names in alphabetical order.
235 2005-12-29 Andrey Kiselev <dron@ak4719.spb.edu>
237 * libtiff 3.8.0 released.
239 2005-12-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
241 * tools/bmp2tiff.c (main): Fixed warning regarding returning
242 inconsistent types from a condition.
243 * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
245 * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
247 2005-12-28 Joris Van Damme <joris.at.lebbeke@skynet.be>
249 * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
251 2005-12-27 Andrey Kiselev <dron@ak4719.spb.edu>
253 * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
254 windows.h, to reduce the compile time.
256 2005-12-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
258 * libtiff/tif_jpeg.c: Improve compilation under MinGW.
260 2005-12-26 Andrey Kiselev <dron@ak4719.spb.edu>
262 * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
263 tiffFieldInfo and exifFieldInfo arrays definitions moved back to
264 tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
265 private functions to retrieve FieldInfo arrays.
267 2005-12-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
269 * html/build.html: Added some additional instructions for when
270 building using MSVC under Windows. Also fixed two HTML syntax
271 errors and used HTML Tidy to tidy up the HTML syntax and
274 2005-12-24 Andrey Kiselev <dron@ak4719.spb.edu>
276 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
277 tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
280 2005-12-23 Andrey Kiselev <dron@ak4719.spb.edu>
282 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
283 WhitePoint tag custom.
285 * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
287 2005-12-23 Joris Van Damme <joris.at.lebbeke@skynet.be>
289 * libtiff/tiffio.h: fixed typo that potentially resulted in
290 redefininition of USE_WIN32_FILEIO
292 * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
293 calls in core LibTiff.
295 2005-12-21 Andrey Kiselev <dron@ak4719.spb.edu>
297 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
298 Photoshop and ICCProfile tags custom.
300 2005-12-21 Joris Van Damme <joris.at.lebbeke@skynet.be>
302 * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
303 newer code to get context indicator in error handler and still
304 remain compatible with older code: Done TIFFError calls everywhere
307 2005-12-20 Andrey Kiselev <dron@ak4719.spb.edu>
309 * tools/tiffcp.c: Added many error reporting messages; fixed integer
312 http://bugzilla.remotesensing.org/show_bug.cgi?id=789
314 2005-12-16 Frank Warmerdam <warmerdam@pobox.com>
316 * contrib/addtiffo/*: Major upgrade by Joris to support subsampled
317 YCbCr images in jpeg compressed TIFF files.
319 2005-12-14 Andrey Kiselev <dron@ak4719.spb.edu>
321 * tools/tiffcp.c: Return non-zero status when reading fails (again).
323 2005-12-13 Andrey Kiselev <dron@ak4719.spb.edu>
325 * tools/tiffcp.c: Return non-zero status when reading fails.
327 2005-12-12 Andrey Kiselev <dron@ak4719.spb.edu>
329 * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
331 2005-12-09 Andrey Kiselev <dron@ak4719.spb.edu>
333 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
336 * tools/tiffinfo.c: Print EXIF directory contents if exist.
338 * libtiff/tiff.h: Few EXIF tag numbers added.
340 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
341 tiffio.h}: Preliminary support to read custom directories. New
342 functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
344 2005-12-07 Andrey Kiselev <dron@ak4719.spb.edu>
346 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
347 More work to implement custom directory read support.
349 * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
350 tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
353 2005-12-05 Andrey Kiselev <dron@ak4719.spb.edu>
355 * libtiff/tif_dirread.c: One more workaround for broken
356 StripByteCounts tag. Handle the case when StripByteCounts array filled
357 with completely wrong values.
359 2005-11-30 Andrey Kiselev <dron@ak4719.spb.edu>
361 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure
362 in the TIFFOpenW() function as per bug
364 http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
366 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
369 http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
371 2005-11-20 Frank Warmerdam <warmerdam@pobox.com>
373 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
375 http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
377 * .cvsignore: many files added, and a few update according
378 to suggestion of Brad HArds on tiff mailing list.
380 2005-11-03 Frank Warmerdam <warmerdam@pobox.com>
382 * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
385 2005-10-31 Andrey Kiselev <dron@ak4719.spb.edu>
387 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays
390 http://bugzilla.remotesensing.org/show_bug.cgi?id=943
392 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
395 http://bugzilla.remotesensing.org/show_bug.cgi?id=944
397 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
400 http://bugzilla.remotesensing.org/show_bug.cgi?id=946
402 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
404 http://bugzilla.remotesensing.org/show_bug.cgi?id=965
406 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and
407 ResolutionUnit tags modifiable during write process. As per bug
409 http://bugzilla.remotesensing.org/show_bug.cgi?id=977
411 * tools/tiffsplit.c: Copy fax related fields over splitted parts
414 http://bugzilla.remotesensing.org/show_bug.cgi?id=983
416 2005-10-21 Frank Warmerdam <warmerdam@pobox.com>
418 * tif_dirread.c: Don't try and split single strips into "0" strips
419 in ChopUpSingleUncompressedStrip. This happens in some degenerate
420 cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
422 2005-10-20 Joris Van Damme <joris.at.lebbeke@skynet.be>
424 * tif_fax3.c: changed 'at scanline ...' style warning/errors
425 with incorrect use of tif_row, to 'at line ... of
426 strip/tile ...' style
428 2005-10-15 Frank Warmerdam <warmerdam@pobox.com>
430 * tif_write.c: fixed setting of planarconfig as per bug report
431 on the mailing list from Joris.
433 2005-10-07 Andrey Kiselev <dron@ak4719.spb.edu>
435 * configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
436 tif_dirread.c}: Make the default strip size configurable via the
437 --with-default-strip-size and STRIP_SIZE_DEFAULT options.
439 2005-09-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
441 * html/support.html: Fixed link to documentation on Greg Ward's
444 2005-09-28 Andrey Kiselev <dron@ak4719.spb.edu>
446 * tools/tiffdump.c: Fixed crash when reading malformed tags.
448 2005-09-20 Andrey Kiselev <dron@ak4719.spb.edu>
450 * tools/tiff2pdf.c: Added missed 'break' statement as per bug
451 http://bugzilla.remotesensing.org/show_bug.cgi?id=932
453 2005-09-12 Andrey Kiselev <dron@ak4719.spb.edu>
455 * libtiff 3.7.4 released.
457 * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
458 from Patrick Welche (all scripts moved in the 'config' and 'm4'
461 2005-09-12 Frank Warmerdam <warmerdam@pobox.com>
463 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
465 2005-09-05 Frank Warmerdam <warmerdam@pobox.com>
467 * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
468 also set it to NULL to avoid double free when re-setting custom
469 string fields as per:
471 http://bugzilla.remotesensing.org/show_bug.cgi?id=922
473 2005-08-12 Frank Warmerdam <warmerdam@pobox.com>
475 * libtiff/tif_print.c: avoid signed/unsigned warning.
477 * libtiff/tif_dirread.c: removed unused variable.
479 2005-07-30 Frank Warmerdam <warmerdam@pobox.com>
481 * libtiff/tif_dir.c: Fixed up support for swapping "double complex"
482 values (128 bits as 2 64 bits doubles). GDAL gcore tests now
483 pass on bigendian (macosx) system.
485 2005-07-28 Andrey Kiselev <dron@ak4719.spb.edu>
487 * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
488 CheckMalloc() function to _TIFFCheckMalloc() and make it available
489 globally as an internal helper routine.
491 2005-07-27 Andrey Kiselev <dron@ak4719.spb.edu>
493 * libtiff/tif_dir.c: More improvements in the "pass by value" part of
494 the custom tags handling code.
496 2005-07-26 Andrey Kiselev <dron@ak4719.spb.edu>
498 * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
499 SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
500 function, use TIFFFetchNormalTag() instead as per bug
502 http://bugzilla.remotesensing.org/show_bug.cgi?id=831
504 Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
507 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
509 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
511 2005-07-25 Andrey Kiselev <dron@ak4719.spb.edu>
513 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
515 * tools/tiffdump.c: Added support for TIFF_IFD datatype.
517 2005-07-21 Andrey Kiselev <dron@ak4719.spb.edu>
519 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in
520 the TIFFWriteCheck() function in case of single band images (as per
523 2005-07-12 Andrey Kiselev <dron@ak4719.spb.edu>
525 * SConstruct, libtiff/SConstruct: Added the first very preliminary
526 support for SCons software building tool (http://www.scons.org/).
527 This is experimental infrastructure and it will exist along with the
530 2005-07-07 Andrey Kiselev <dron@ak4719.spb.edu>
532 * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
533 the NetBSD source tree (the old 4-clause BSD license changed to
534 the new 3-clause one).
536 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
539 * port/dummy.c: Make the dummy function static.
541 2005-07-06 Andrey Kiselev <dron@ak4719.spb.edu>
543 * tools/tiffcp.c: Fixed WhitePoint tag copying.
545 * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
546 Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
547 ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
549 2005-07-04 Andrey Kiselev <dron@ak4719.spb.edu>
551 * libtiff 3.7.3 released.
553 * configure, configure.ac: Do not use empty -R option when linking
556 2005-07-01 Andrey Kiselev <dron@ak4719.spb.edu>
558 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
559 reading the first IFD when needed. As per bug
561 http://bugzilla.remotesensing.org/show_bug.cgi?id=875
563 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
566 2005-06-23 Andrey Kiselev <dron@ak4719.spb.edu>
568 * tools/tiff2pdf.c: Print two characters per loop in the
569 t2p_write_pdf_trailer(). As per bug
571 http://bugzilla.remotesensing.org/show_bug.cgi?id=594
573 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
576 http://bugzilla.remotesensing.org/show_bug.cgi?id=844
578 * acinclude.m4: Updated to latest OpenGL test macros versions.
580 * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
583 http://bugzilla.remotesensing.org/show_bug.cgi?id=855
585 2005-06-14 Andrey Kiselev <dron@ak4719.spb.edu>
587 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
588 and YClipPathUnits tags.
590 2005-06-07 Andrey Kiselev <dron@ak4719.spb.edu>
592 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
593 use pixel sized shift in contigous case.
595 2005-06-06 Andrey Kiselev <dron@ak4719.spb.edu>
597 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
598 Make overviews working for contiguos images.
600 2005-06-03 Andrey Kiselev <dron@ak4719.spb.edu>
602 * libtiff/tif_open.c: Replace runtime endianess check with the compile
605 * libtiff/tif_predict.c: Floating point predictor now works on
608 2005-06-01 Andrey Kiselev <dron@ak4719.spb.edu>
610 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
613 * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
614 DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
615 Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
616 TargetPrinter tags custom.
618 * libtiff/tif_jpeg.c: Cleanup the codec state depending on
619 TIFF_CODERSETUP flag (to fix memry leaks).
621 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
624 2005-05-26 Andrey Kiselev <dron@ak4719.spb.edu>
626 * configure.ac, libtiff/Makefile.am: Added workaround for
627 OpenBSD/MirOS soname problem as per bug
629 http://bugzilla.remotesensing.org/show_bug.cgi?id=838
631 * libtiff/tif_dirwrite.c: Use tdir_count when calling
632 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
635 http://bugzilla.remotesensing.org/show_bug.cgi?id=845
637 2005-05-25 Andrey Kiselev <dron@ak4719.spb.edu>
639 * tools/ppm2tiff.c: Fixed format string when read PPM file header with
640 the fscanf() function. As per bug
642 http://bugzilla.remotesensing.org/show_bug.cgi?id=861
644 * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
645 uint16 array when fetching the BYTE and SBYTE filds, so we should
646 consider result as pointer to uint16 array and not as array of chars.
649 http://bugzilla.remotesensing.org/show_bug.cgi?id=831
651 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
653 http://bugzilla.remotesensing.org/show_bug.cgi?id=830
655 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
656 mode in CreateFile() call as per bug
658 http://bugzilla.remotesensing.org/show_bug.cgi?id=829
660 * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
661 libtiffxx libraries as per bug
663 http://bugzilla.remotesensing.org/show_bug.cgi?id=826
665 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
668 2005-05-23 Frank Warmerdam <warmerdam@pobox.com>
670 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
671 JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables
674 2005-05-22 Frank Warmerdam <warmerdam@pobox.com>
676 * libtiff/tif_dirread.c: Changed the code that computes
677 stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
678 zero. This is a common case with GDAL indicating a "null" tile/strip.
680 2005-05-17 Andrey Kiselev <dron@ak4719.spb.edu>
682 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
684 2005-05-06 Frank Warmerdam <warmerdam@pobox.com>
686 * libtiff/tif_dirread.c: Applied similar change to
687 TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
689 http://bugzilla.remotesensing.org/show_bug.cgi?id=843
691 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
693 2005-05-06 Andrey Kiselev <dron@ak4719.spb.edu>
694 * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
695 added new option '-b' to use interpolation in output PDF files (Bruno
698 2005-05-05 Frank Warmerdam <warmerdam@pobox.com>
700 * libtiff/tif_dirread.c: Ensure that broken files with too many
701 values in PerSampleShorts work ok instead of crashing.
703 http://bugzilla.remotesensing.org/show_bug.cgi?id=843
705 2005-04-27 Andrey Kiselev <dron@ak4719.spb.edu>
707 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
710 2005-04-15 Andrey Kiselev <dron@ak4719.spb.edu>
712 * libtiff/tif_predict.c: Added ability to encode floating point
713 predictor, as per TIFF Technical Note 3.
715 2005-04-14 Andrey Kiselev <dron@ak4719.spb.edu>
717 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
718 floating point predictor, as per TIFF Technical Note 3.
720 2005-04-13 Andrey Kiselev <dron@ak4719.spb.edu>
722 * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
723 Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
724 swap 24-bit floating point values.
726 * libtiff/tiff.h: Added predictor constants.
728 2005-04-08 Andrey Kiselev <dron@ak4719.spb.edu>
730 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
731 values in _TIFFVSetField() function. Inspired by the bug
733 http://bugzilla.remotesensing.org/show_bug.cgi?id=816
735 * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
738 http://bugzilla.remotesensing.org/show_bug.cgi?id=816
740 2005-03-30 Andrey Kiselev <dron@ak4719.spb.edu>
742 * libtiff/tif_open.c: Do not read header in case the output file
743 should be truncated (Ron).
745 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
746 of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
748 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
750 2005-03-22 Andrey Kiselev <dron@ak4719.spb.edu>
752 * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
755 2005-03-21 Andrey Kiselev <dron@ak4719.spb.edu>
757 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
760 2005-03-18 Andrey Kiselev <dron@ak4719.spb.edu>
762 * libtiff/dirinfo.c: Added DNG tags.
764 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
767 * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
768 added DNG 1.1.0.0 tags.
770 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per
773 http://bugzilla.remotesensing.org/show_bug.cgi?id=794
775 * man/TIFFGetField.3tiff: Add a note about autoregistered tags.
777 2005-03-17 Andrey Kiselev <dron@ak4719.spb.edu>
779 * nmake.opt: Build with Win32 CRT library by default.
781 * tools/tiff2ps.c: Fixed typo in page size handling code.
783 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
786 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
788 2005-03-15 Andrey Kiselev <dron@ak4719.spb.edu>
790 * libtiff 3.7.2 released.
792 2005-03-09 Andrey Kiselev <dron@ak4719.spb.edu>
794 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and
795 floating point data; complain on unsupported bit depths.
797 2005-03-05 Andrey Kiselev <dron@ak4719.spb.edu>
799 * tif_stream.cxx: Use ios namespace instead of ios_base to support
802 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
803 Lee Howard for HylaFax DCS tag
804 (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
806 2005-03-04 Andrey Kiselev <dron@ak4719.spb.edu>
808 * configure, configure.ac: Use -rpath option instead of -R as per bug
810 http://bugzilla.remotesensing.org/show_bug.cgi?id=732
812 * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
813 Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
816 http://bugzilla.remotesensing.org/show_bug.cgi?id=771
818 * nmake.opt, html/build.html: Add more comments, change the config
819 file organization a bit as per bug
821 http://bugzilla.remotesensing.org/show_bug.cgi?id=764
823 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
826 http://bugzilla.remotesensing.org/show_bug.cgi?id=785
828 2005-03-03 Andrey Kiselev <dron@ak4719.spb.edu>
830 * libtiff/tif_dirread.c: More logic to guess missed strip size as per
831 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
833 * tools/fax2ps.c: Replace insecure mktemp() function with the
836 http://bugzilla.remotesensing.org/show_bug.cgi?id=786
838 2005-02-04 Andrey Kiselev <dron@ak4719.spb.edu>
840 * libtiff/tiff.h: Changed the int8 definition to be always signed char
843 http://bugzilla.remotesensing.org/show_bug.cgi?id=727
845 * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
848 http://bugzilla.remotesensing.org/show_bug.cgi?id=763
850 2005-02-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
852 * tools/tiffgt.c: Fix problem on big-endian CPUs so that images
853 display more correctly. Images display brighter than they should
854 on a Sun workstation.
856 2005-02-03 Andrey Kiselev <dron@ak4719.spb.edu>
858 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or
859 suspicious values in the tags. As per bugs
861 http://bugzilla.remotesensing.org/show_bug.cgi?id=705
865 http://bugzilla.remotesensing.org/show_bug.cgi?id=320
867 * tools/tiff2ps.c: Fixed problem with page sizes as per bug
869 http://bugzilla.remotesensing.org/show_bug.cgi?id=742
871 2005-01-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
873 * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
874 (TIFFTAG_TILELENGTH): Corrected description.
876 2005-01-30 Andrey Kiselev <dron@ak4719.spb.edu>
878 * configure.ac: Fixes for --with-docdir option as per bug
880 http://bugzilla.remotesensing.org/show_bug.cgi?id=759
882 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
885 http://bugzilla.remotesensing.org/show_bug.cgi?id=756
887 * libtiff/tif_stream.cxx: Fixes for C++ stream interface from
888 Michael Rinne and Edward Lam.
890 2005-01-15 Andrey Kiselev <dron@ak4719.spb.edu>
892 * configure.ac: Make the documentation directory location configurable
893 via the --with-docdir option (as suggested by Jeremy C. Reed).
895 * libtiff/tif_color.c: Use double as the second argument of pow()
896 function in TIFFCIELabToRGBInit(). As per bug
898 http://bugzilla.remotesensing.org/show_bug.cgi?id=741
900 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to
903 http://bugzilla.remotesensing.org/show_bug.cgi?id=740
905 * libtiff/tif_getimage.c: Always fill the error message buffer in
906 TIFFRGBAImageBegin() as per bug
908 http://bugzilla.remotesensing.org/show_bug.cgi?id=739
910 2005-01-12 Andrey Kiselev <dron@ak4719.spb.edu>
912 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific
913 TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
916 http://bugzilla.remotesensing.org/show_bug.cgi?id=736
918 * libtiff/tif_win32.c: Fixed message formatting in functions
919 Win32WarningHandler() and Win32ErrorHandler() as per bug
921 http://bugzilla.remotesensing.org/show_bug.cgi?id=735
923 * tools/tiff2ps.c: Interpret the -w and -h options independently. As
926 http://bugzilla.remotesensing.org/show_bug.cgi?id=689
928 2005-01-11 Andrey Kiselev <dron@ak4719.spb.edu>
930 * libtiff/tiffio.h: Move the color conversion routines in the 'extern
931 "C"' section as per bug
933 http://bugzilla.remotesensing.org/show_bug.cgi?id=727
935 * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
936 compiler to avoid double definition of BSD types as per bug
938 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
940 * libtiff/Makefile.am: Place the C++ stream API in the separate
941 library called libtiffxx to avoid unneeded dependencies. Probably
942 there will be more C++ API in the future. As per bugs
944 http://bugzilla.remotesensing.org/show_bug.cgi?id=733
948 http://bugzilla.remotesensing.org/show_bug.cgi?id=730
950 2005-01-05 Andrey Kiselev <dron@ak4719.spb.edu>
952 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the
953 wrong tag counts (Dmitry V. Levin, Martin Pitt).
955 * configure.ac: Replace --disable-c++ with the --disable-cxx option as
956 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
958 2004-12-25 Andrey Kiselev <dron@ak4719.spb.edu>
960 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
961 RGB-images as per bug
963 http://bugzilla.remotesensing.org/show_bug.cgi?id=713
966 * tools/tiffset.c: Convert character option to integer value as per
967 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
969 2004-12-20 Andrey Kiselev <dron@ak4719.spb.edu>
971 * libtiff 3.7.1 released.
973 * html/tiffset.1.html: Add missed manual page as per bug
975 http://bugzilla.remotesensing.org/show_bug.cgi?id=678
977 * libtiff/tiff.h: Revert back libtiff data type definitions as per
978 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
980 2004-12-19 Andrey Kiselev <dron@ak4719.spb.edu>
982 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
983 checking for tag count in TIFFReadDirectory() function. As per bug
985 http://bugzilla.remotesensing.org/show_bug.cgi?id=713
987 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
988 CheckMallock() function.
990 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled
991 RGB-images as per bug
993 http://bugzilla.remotesensing.org/show_bug.cgi?id=718
995 2004-12-15 Frank Warmerdam <warmerdam@pobox.com>
997 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on
1000 2004-12-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1002 * autogen.sh: aclocal and autoheader should be executed after
1003 libtoolize. Also add '-I .' to aclocal invocation to check
1004 current directory for macros.
1006 2004-12-10 Andrey Kiselev <dron@ak4719.spb.edu>
1008 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
1011 http://bugzilla.remotesensing.org/show_bug.cgi?id=703
1015 http://bugzilla.remotesensing.org/show_bug.cgi?id=704
1017 2004-12-04 Andrey Kiselev <dron@ak4719.spb.edu>
1019 * nmake.opt: Link with the user32.lib in windowed mode. As per bug
1021 http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1023 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1026 http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1028 * libtiff/tif_config.in.vc: Removed unneded definitions for
1029 read/open/close/lseek functions to fix the
1031 http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1033 2004-12-03 Andrey Kiselev <dron@ak4719.spb.edu>
1035 * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1036 call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1037 must be removed in the future, as it was never used properly. As per
1040 http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1042 2004-11-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1044 * libtiff/tif_jpeg.c: Added a work-around in order to allow
1045 compilation with the heavily modified version of libjpeg delivered
1048 2004-11-29 Andrey Kiselev <dron@ak4719.spb.edu>
1050 * libtiff/tif_dir.c: Properly handle tags, which have the uint32
1053 http://bugzilla.remotesensing.org/show_bug.cgi?id=693
1055 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug
1057 http://bugzilla.remotesensing.org/show_bug.cgi?id=690
1059 2004-11-28 Andrey Kiselev <dron@ak4719.spb.edu>
1061 * libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1064 * nmake.opt: Add missed DLLNAME variable.
1066 2004-11-26 Frank Warmerdam <warmerdam@pobox.com>
1068 * libtiff/makefile.vc: make it easier to rename the libtiff DLL.
1070 2004-11-24 Andrey Kiselev <dron@ak4719.spb.edu>
1072 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1075 http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1077 * man/tiffset.1: Added manual page for tiffset tool written by Jay
1078 Berkenbilt. As per bug
1080 http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1082 2004-11-23 Frank Warmerdam <warmerdam@pobox.com>
1084 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1086 2004-11-21 Frank Warmerdam <warmerdam@pobox.com>
1088 * html/document.html: Updated Adobe web links as per email from Joris.
1090 2004-11-21 Andrey Kiselev <dron@ak4719.spb.edu>
1092 * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1093 file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1094 use C++ streams should #include <tiffio.hxx>.
1096 2004-11-13 Andrey Kiselev <dron@ak4719.spb.edu>
1098 * libtiff/tiff.h: Added Adobe DNG tags.
1100 * libtiff/tif_win32.c: Typo fixed.
1102 * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1103 be compliant with the latest standard. Appropriate additions in
1104 makefiles now completed.
1106 2004-11-11 Andrey Kiselev <dron@ak4719.spb.edu>
1108 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
1109 different tag types. As per bug
1111 http://bugzilla.remotesensing.org/show_bug.cgi?id=600
1113 2004-11-10 Andrey Kiselev <dron@ak4719.spb.edu>
1115 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
1116 YCbCr image which lacks that tag (noted by Hans Petter Selasky).
1118 2004-11-09 Andrey Kiselev <dron@ak4719.spb.edu>
1120 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1122 2004-11-07 Andrey Kiselev <dron@ak4719.spb.edu>
1124 * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1125 contributed by Edward Lam (see
1126 http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1127 Though no changes in any makefiles yet.
1129 2004-11-05 Frank Warmerdam <warmerdam@pobox.com>
1131 * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
1132 is bad. This is the callers responsibility.
1133 http://bugzilla.remotesensing.org/show_bug.cgi?id=651
1135 2004-11-05 Andrey Kiselev <dron@ak4719.spb.edu>
1137 * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1138 function to work with the double byte strings (used to represent
1139 filenames in some locales). As per bug
1141 http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1143 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1144 Compression tags of type LONG from broken TIFFS as per bug
1146 http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1148 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1149 the writecount should have uint32 type. As per bug
1151 http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1153 * libtiff/tif_write.c: Fixed wrong if() statement in
1154 TIFFAppendToStrip() function as per bug
1156 http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1158 2004-11-04 Andrey Kiselev <dron@ak4719.spb.edu>
1160 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1161 field. The caller should supply a count when setting this field. As
1164 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1166 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1167 uint32 count. Use this type everywhere.
1169 2004-11-03 Frank Warmerdam <warmerdam@pobox.com>
1171 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653.
1173 2004-11-02 Frank Warmerdam <warmerdam@pobox.com>
1175 * tools/tiff2rgba.c: removed extra newlines in usage message.
1177 2004-10-30 Andrey Kiselev <dron@ak4719.spb.edu>
1179 * libtiff/tif_dirwrite.c: Improvements in tag writing code.
1181 * tools/tiff2ps.c: Fixed wrong variable data type when read Position
1182 tags (Tristan Hill).
1184 2004-10-30 Frank Warmerdam <warmerdam@pobox.com>
1186 * libtiff/tiffiop.h: added fallback definition of assert() if we
1187 don't have assert.h.
1189 2004-10-29 Andrey Kiselev <dron@ak4719.spb.edu>
1191 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines
1192 choosing when the incorrect Group4Options tag set. As per bug
1194 http://bugzilla.remotesensing.org/show_bug.cgi?id=323
1196 * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
1197 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
1198 TIFFWriteNormalTag().
1200 2004-10-28 Andrey Kiselev <dron@ak4719.spb.edu>
1202 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1205 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1207 2004-10-28 Frank Warmerdam <warmerdam@pobox.com>
1209 * tools/tiff2pdf.c: added casts to avoid warnings.
1211 * libtiff/libtiff.def: Added several more entry points required
1212 to link fax2tiff.c against the DLL on windows.
1214 2004-10-27 Andrey Kiselev <dron@ak4719.spb.edu>
1216 * configure, configure.ac: Added --enable-rpath option to embed linker
1217 paths into library binary.
1219 2004-10-26 Andrey Kiselev <dron@ak4719.spb.edu>
1221 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
1223 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
1224 (Vladimir Nadvornik, Dmitry V. Levin).
1226 2004-10-16 Andrey Kiselev <dron@ak4719.spb.edu>
1228 * libtiff 3.7.0 released.
1230 2004-10-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1232 * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1233 in this file so its inclusion is removed. Including stdio.h
1234 sometimes incurs an INT32 typedef conflict between MinGW's
1235 basetsd.h and libjpeg's jmorecfg.h.
1237 2004-10-15 Andrey Kiselev <dron@ak4719.spb.edu>
1239 * man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1241 2004-10-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1243 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1244 conflict noticed under MinGW.
1245 * ltmain.sh: Fix for MinGW compilation.
1247 2004-10-13 Frank Warmerdam <warmerdam@pobox.com>
1249 * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1250 http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1252 2004-10-12 Andrey Kiselev <dron@ak4719.spb.edu>
1254 * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1255 tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1256 properly (Dmitry V. Levin, Marcus Meissner).
1258 2004-10-11 Andrey Kiselev <dron@ak4719.spb.edu>
1260 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1263 2004-10-10 Andrey Kiselev <dron@ak4719.spb.edu>
1265 * tools/bmp2tif.c: Check the space allocation results.
1267 2004-10-09 Andrey Kiselev <dron@ak4719.spb.edu>
1269 * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
1270 of the TIFFDirectory structure with the 0 instead of -1 to avoid
1271 confusing integer overflows in TIFFTileRowSize() for striped images.
1273 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
1274 by Ross A. Finlayson.
1276 * libtiff/tif_dir.c: Fixed custom tags handling as per bug
1278 http://bugzilla.remotesensing.org/show_bug.cgi?id=629
1280 2004-10-08 Frank Warmerdam <warmerdam@pobox.com>
1282 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1285 http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1287 2004-10-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1289 * contrib/iptcutil/README: Added the missing README which goes
1290 along with iptcutil.
1292 2004-10-03 Andrey Kiselev <dron@ak4719.spb.edu>
1294 * libtiff/tif_compress.c: Improved error reporting in
1295 TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1297 2004-10-02 Andrey Kiselev <dron@ak4719.spb.edu>
1299 * libtiff 3.7.0beta2 released.
1301 * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
1302 tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
1303 tif_pixarlog.c, tif_write.c}: Added checks for failed memory
1304 allocations and integer overflows (Dmitry V. Levin).
1306 * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
1308 2004-10-01 Frank Warmerdam <warmerdam@pobox.com>
1310 * libtiff/tif_open.c: added a more informative message if a BigTIFF
1313 2004-09-30 Frank Warmerdam <warmerdam@pobox.com>
1315 * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1316 TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1317 in the Adobe XMP Specification.
1319 2004-09-29 Andrey Kiselev <dron@ak4719.spb.edu>
1321 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
1324 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
1325 from Dmitry V. Levin to fix possible integer overflow problems.
1327 2004-09-28 Andrey Kiselev <dron@ak4719.spb.edu>
1329 * libtiff/tif_getimage.c: Check for allocated buffers before clearing
1332 2004-09-26 Andrey Kiselev <dron@ak4719.spb.edu>
1334 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1335 Optimize checking for the strip bounds.
1337 * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1338 TIFFRasterScanlineSize() functions report zero in the case of integer
1339 overflow now. Properly handle this case in TIFFReadDirectory()
1340 (patches from Dmitry V. Levin).
1342 2004-09-25 Andrey Kiselev <dron@ak4719.spb.edu>
1344 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1345 macro where appropriate.
1347 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
1348 noted by Gennady Khokhorin.
1350 * libtiff/tif_dirread.c: Always check the return values, returned
1351 by the _TIFFmalloc() (Dmitry V. Levin).
1353 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
1354 functions (Dmitry V. Levin).
1356 * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
1357 Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
1358 TIFFGrowStrips() (found by Dmitry V. Levin).
1360 2004-09-24 Andrey Kiselev <dron@ak4719.spb.edu>
1362 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1363 to get the list of configured codecs.
1365 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1368 2004-09-23 Andrey Kiselev <dron@ak4719.spb.edu>
1370 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1371 possible integer overflow in CheckMalloc() function.
1373 2004-09-22 Andrey Kiselev <dron@ak4719.spb.edu>
1375 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1376 of plain TIFFhowmany() where appropriate.
1378 2004-09-21 Andrey Kiselev <dron@ak4719.spb.edu>
1380 * libtiff/tif_getimage.c: Initialize arrays after space allocation.
1382 2004-09-19 Andrey Kiselev <dron@ak4719.spb.edu>
1384 * libtiff 3.7.0beta released.
1386 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1387 overruns fixed, as noted by Chris Evans.
1389 2004-09-14 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1391 * commit: Added a script to make it more convenient to commit
1392 updates. The CVS commit message is extracted from this ChangeLog
1395 2004-09-14 Andrey Kiselev <dron@ak4719.spb.edu>
1397 * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
1398 tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
1399 tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
1400 tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
1401 tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
1402 tif_config.h.in, tiffiop.h}:
1403 Get rid of BSD data types (u_char, u_short, u_int, u_long).
1405 2004-09-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1407 * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
1408 specification. Reference libtiff bug tracking system to submit
1409 private tag additions.
1411 2004-09-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1413 * tools/tiffgt.c: Include "tif_config.h".
1415 * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1416 tiffgt. This results in the 'compile' script being added to the
1419 * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1420 required to find OpenGL headers necessary to build tiffgt. Also
1421 ensure that the libtiff that we built is used rather than some other
1422 libtiff installed on the system.
1424 2004-09-12 Andrey Kiselev <dron@ak4719.spb.edu>
1426 * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
1429 2004-09-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1431 * configure.ac: Pass library configuration defines via
1432 tif_config.h rather than extending CPPFLAGS. Configure a
1433 libtiff/tiffconf.h in order to satisfy application requirements
1434 (not used by library build). Do not define _POSIX_C_SOURCE=2 since
1435 this causes failure to build on systems which properly respect
1438 * libtiff/tiffconf.h.in: New file to act as the template for the
1439 configured tiffconf.h
1441 * libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1443 2004-09-10 Frank Warmerdam <warmerdam@pobox.com>
1445 * html/internals.html: Split off a discussion of adding new tags
1446 into addingtags.html.
1448 2004-09-10 Andrey Kiselev <dron@ak4719.spb.edu>
1450 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
1452 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
1454 http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1456 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
1458 * libtiff/tif_dirread.c: Don't reject to read tags of the
1459 SamplesPerPixel size when the tag count is greater than number of
1462 http://bugzilla.remotesensing.org/show_bug.cgi?id=576
1464 * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
1465 defining int8/uint8/... etc. types. As per bug
1467 http://bugzilla.remotesensing.org/show_bug.cgi?id=607
1469 2004-09-09 Frank Warmerdam <warmerdam@pobox.com>
1471 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
1472 to avoid compile warnings about getopt() and a few other things.
1474 2004-09-02 Andrey Kiselev <dron@ak4719.spb.edu>
1476 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer
1477 assigning magic in TIFFFetchFloat().
1479 2004-09-01 Andrey Kiselev <dron@ak4719.spb.edu>
1481 * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1482 to avoid requirement for tiffiop.h inclusion in some applications. See
1485 http://www.asmail.be/msg0054799560.html
1489 * tools/fax2tiff.c: Use the new functions in the code.
1491 2004-08-25 Andrey Kiselev <dron@ak4719.spb.edu>
1493 * tools/tiff2pdf.c: Initialize arrays properly.
1495 * tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1496 properly initialize array in PSDataBW().
1498 2004-08-24 Andrey Kiselev <dron@ak4719.spb.edu>
1500 * tools/tiff2pdf.c: More fixes for bug
1502 http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1504 from Ross Finlayson.
1506 2004-08-23 Andrey Kiselev <dron@ak4719.spb.edu>
1508 * tools/tiff2ps.c: Fixed problem with uninitialized values.
1510 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the
1511 TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
1513 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug
1515 http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1517 2004-08-20 Andrey Kiselev <dron@ak4719.spb.edu>
1519 * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1520 that the input file has compression, photometric interpretation,
1521 etcetra, tags or if not than a more descriptive error is returned.
1523 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1524 code, responsible for tag data type checking.
1526 2004-08-19 Andrey Kiselev <dron@ak4719.spb.edu>
1528 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
1531 http://bugzilla.remotesensing.org/show_bug.cgi?id=593
1533 2004-08-16 Andrey Kiselev <dron@ak4719.spb.edu>
1535 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
1536 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
1538 2004-08-01 Andrey Kiselev <dron@ak4719.spb.edu>
1540 * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1541 config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1543 2004-07-24 Andrey Kiselev <dron@ak4719.spb.edu>
1545 * libtiff/tif_lzw.c: LZW compression code is merged back from the
1546 separate package. All libtiff tools are updated to not advertise an
1547 abcence of LZW support.
1549 2004-07-12 Andrey Kiselev <dron@ak4719.spb.edu>
1551 * libtiff/tiffio.h: Revert thandle_t back to void* type.
1553 2004-07-11 Andrey Kiselev <dron@ak4719.spb.edu>
1555 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
1556 messages, as suggested by Bernd Herd.
1558 2004-07-03 Andrey Kiselev <dron@ak4719.spb.edu>
1560 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1561 when setting custom tags by value. Reported by Eric Fieleke.
1563 2004-06-14 Andrey Kiselev <dron@ak4719.spb.edu>
1565 * tools/bmp2tiff.c: Add missed RawsPerStrip setting.
1567 2004-06-08 Andrey Kiselev <dron@ak4719.spb.edu>
1569 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files
1572 2004-06-07 Andrey Kiselev <dron@ak4719.spb.edu>
1574 * libtiff 3.7.0alpha released.
1576 2004-06-06 Andrey Kiselev <dron@ak4719.spb.edu>
1578 * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
1579 of ugly 64-bit hacks, replace them with the clever (autoconf based )
1582 * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
1583 problems in 64-bit environment).
1585 2004-06-05 Andrey Kiselev <dron@ak4719.spb.edu>
1587 * tools/tiffset.c: tiffset now can set any libtiff supported tags.
1588 Tags can be supplied by the mnemonic name or number.
1590 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
1591 functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
1593 2004-05-27 Andrey Kiselev <dron@ak4719.spb.edu>
1595 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
1598 http://bugzilla.remotesensing.org/show_bug.cgi?id=581
1600 2004-05-24 Andrey Kiselev <dron@ak4719.spb.edu>
1602 * tools/tiffsplit.c: Don't forget to copy Photometric
1605 2004-05-20 Andrey Kiselev <dron@ak4719.spb.edu>
1607 * libtiff/{tif_open.c, tiffio.h}: New function added:
1608 TIFFIsBigEndian(). Function returns nonzero if given was file written
1609 in big-endian order.
1611 * tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1612 files. Now output files will be written using the same byte order
1613 flag as in the input image. See
1615 http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1619 2004-05-19 Frank Warmerdam <warmerdam@pobox.com>
1621 * libtiff/tif_print.c: added (untested) support for printing
1622 SSHORT, SLONG and SRATIONAL fields.
1624 * tools/tiffcp.c: close output file on normal exit.
1626 2004-05-17 Andrey Kiselev <dron@ak4719.spb.edu>
1628 * libtiff/tif_fax3.c: Avoid reading CCITT compression options
1629 if compression type mismatches. See
1631 http://bugzilla.remotesensing.org/show_bug.cgi?id=565
1633 2004-04-30 Andrey Kiselev <dron@ak4719.spb.edu>
1635 * libtiff/tif_strip.c: Never return 0 from the
1636 TIFFNumberOfStrips().
1638 2004-04-29 Andrey Kiselev <dron@ak4719.spb.edu>
1640 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which
1641 store single SampleFormat value for multisampled images. See
1643 http://bugzilla.remotesensing.org/show_bug.cgi?id=562
1645 2004-04-25 Andrey Kiselev <dron@ak4719.spb.edu>
1647 * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
1648 int16 and int32 types to avoid complains on some compilers. Details at
1650 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1652 2004-04-20 Andrey Kiselev <dron@ak4719.spb.edu>
1654 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
1656 http://bugzilla.remotesensing.org/show_bug.cgi?id=555
1658 2004-04-14 Andrey Kiselev <dron@ak4719.spb.edu>
1660 * libtiff/tif_write.c: Allow in-place updating of the compressed
1661 images (don't work properly with all codecs). For details see GDAL bug
1663 http://bugzilla.remotesensing.org/show_bug.cgi?id=534
1665 2004-04-06 Andrey Kiselev <dron@ak4719.spb.edu>
1667 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1668 in the Intergarph JPEG compressed TIFF images as per bug:
1670 http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1672 2004-04-04 Frank Warmerdam <warmerdam@pobox.com>
1674 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
1677 2004-03-26 Andrey Kiselev <dron@ak4719.spb.edu>
1679 * tools/tiffcp.c: Properly set Photometric Interpretation in case of
1680 JPEG compression of grayscale images.
1682 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1683 present in the input image.
1685 2004-03-19 Andrey Kiselev <dron@ak4719.spb.edu>
1687 * {many}: The first attempt to switch to autotools.
1689 2004-03-03 Andrey Kiselev <dron@ak4719.spb.edu>
1691 * libtiff/tif_open.c: Use dummy mmap/munmap functions in
1692 TIFFClientOpen() when the appropriate client functions was not
1695 2004-03-02 Frank Warmerdam <warmerdam@pobox.com>
1697 * tools/ycbcr.c: fixed main() declaration as per:
1698 http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1700 2004-02-26 Andrey Kiselev <dron@ak4719.spb.edu>
1702 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1703 images. Reported by Artem Mirolubov.
1705 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1706 tag type in TIFFFetchNormalTag() as per bug
1708 http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1710 2004-02-17 Frank Warmerdam <warmerdam@pobox.com>
1712 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1713 http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1715 2004-02-05 Andrey Kiselev <dron@ak4719.spb.edu>
1717 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
1720 http://bugzilla.remotesensing.org/show_bug.cgi?id=483
1722 But we need more work on fax codec to support update mode.
1724 2004-01-30 Frank Warmerdam <warmerdam@pobox.com>
1726 * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1727 TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1730 2004-01-29 Andrey Kiselev <dron@ak4719.spb.edu>
1732 * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1733 and TIFFTAG_INDEXED as per bug
1735 http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1737 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1738 NULL before proceeding further as per bug
1740 http://bugzilla.remotesensing.org/show_bug.cgi?id=474
1742 Check results, returned by the TIFFFdOpen() before returning and close
1743 file if TIFFFdOpen() failed as per bug
1745 http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1747 * libtiff/tif_open.c: More fixes for
1749 http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1751 2004-01-28 Andrey Kiselev <dron@ak4719.spb.edu>
1753 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
1754 TIFFCleanup() from the TIFFClose() in order to fix the bug
1756 http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1758 * tools/tiffcp.c: Fixed problem with wrong interpretation of the
1759 InkNames tag as per bug
1761 http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1765 2004-01-21 Frank Warmerdam <warmerdam@pobox.com>
1767 * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
1768 are field_passcount=TRUE properly. Arguably anonymous custom tags
1769 should be declared as passcount=FALSE, but I don't want to change
1770 that without a careful review.
1772 2004-01-20 Andrey Kiselev <dron@ak4719.spb.edu>
1774 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1775 stripped image in TIFFWriteBufferSetup(). As per bug
1777 http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1779 2004-01-11 Andrey Kiselev <dron@ak4719.spb.edu>
1781 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
1782 patch from Gerben Koopmans.
1784 * libtiff/tif_dirread.c: Check field_passcount value before setting
1785 the value of undefined type, patch from Gerben Koopmans.
1787 2004-01-02 Andrey Kiselev <dron@ak4719.spb.edu>
1789 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for
1792 2003-12-31 Andrey Kiselev <dron@ak4719.spb.edu>
1794 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
1795 pointer passed. Patch supplied by Larry Grill.
1797 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1798 suggested by Jeremy C. Reed.
1800 2003-12-26 Andrey Kiselev <dron@ak4719.spb.edu>
1802 * libtiff 3.6.1 released.
1804 2003-12-24 Andrey Kiselev <dron@ak4719.spb.edu>
1806 * config.guess, config.sub: Updated from the recent upstream.
1808 2003-12-22 Andrey Kiselev <dron@ak4719.spb.edu>
1810 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
1811 More cleanups in color conversion interface, added appropriate manual
1814 2003-12-19 Andrey Kiselev <dron@ak4719.spb.edu>
1816 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
1819 http://bugzilla.remotesensing.org/show_bug.cgi?id=357
1821 * tools/tiff2ps.c: Added support for alpha channel. Fixes
1823 http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1825 * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1826 Interface for Lab->RGB color conversion is finally cleaned up.
1827 Added support for ReferenceBlackWhite tag handling when converted from
1828 YCbCr color space. The latter closes
1830 http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1832 2003-12-07 Andrey Kiselev <dron@ak4719.spb.edu>
1834 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1836 * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1839 2003-12-06 Andrey Kiselev <dron@ak4719.spb.edu>
1841 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
1842 file and properly use it for CIE Lab->RGB transform.
1844 2003-12-04 Andrey Kiselev <dron@ak4719.spb.edu>
1846 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
1847 conversion routines now in the tif_color.c module. New function
1848 TIFFYCbCrtoRGB() available in TIFF API.
1850 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
1852 2003-12-03 Andrey Kiselev <dron@ak4719.spb.edu>
1854 * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1855 CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1858 * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
1859 TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
1860 Finally resolved problems with orientation handling. TIFFRGBAImage
1861 interface now properly supports all possible orientations, i.e. images
1862 will be flipped both in horizontal and vertical directions if
1863 required. 'Known bugs' section now removed from the appropriate manual
1864 pages. Closed bug entry:
1866 http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1868 2003-12-02 Andrey Kiselev <dron@ak4719.spb.edu>
1870 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
1871 function calls as per bug
1873 http://bugzilla.remotesensing.org/show_bug.cgi?id=440
1875 2003-11-28 Ross Finlayson <libtiff@apexinternetsoftware.com>
1877 * tools/tiff2pdf.c: Some bugs fixed.
1879 2003-11-27 Andrey Kiselev <dron@ak4719.spb.edu>
1881 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1882 reported by Antonio Scuri.
1884 * man/tiff2pdf.1: Few improvements in page layout.
1886 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1887 Added support fpr tiff2pdf manual page.
1889 2003-11-26 Ross Finlayson <libtiff@apexinternetsoftware.com>
1891 * /man/tiff2pdf.1: File added to repository.
1893 2003-11-26 Andrey Kiselev <dron@ak4719.spb.edu>
1895 * Makefile.in, /tools/{Makefile.in, makefile.vc}:
1896 Added support fpr tiff2pdf utility.
1898 2003-11-25 Ross Finlayson <libtiff@apexinternetsoftware.com>
1900 * /tools/tiff2pdf.c: File added to repository.
1902 2003-11-22 Andrey Kiselev <dron@ak4719.spb.edu>
1904 * /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1906 2003-11-21 Andrey Kiselev <dron@ak4719.spb.edu>
1908 * /tools/raw2tiff.c: #include <getopt.h> removed.
1910 * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1911 sgigt utility removed and replaced with the completely rewritten
1912 portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1913 there is a lot of things to improve.
1915 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
1916 extract the fields from the OJPEG files. Patch supplied by Ross
1919 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1920 Added new function TIFFIsCODECConfigured(), suggested by Ross
1923 2003-11-18 Andrey Kiselev <dron@ak4719.spb.edu>
1925 * libtiff/tif_dirinfo.c: Implemented binary search in
1926 _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1928 * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
1929 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
1931 2003-11-17 Frank Warmerdam <warmerdam@pobox.com>
1933 * tif_dirread.c: do not mark all anonymously defined tags to be
1936 2003-11-17 Andrey Kiselev <dron@ak4719.spb.edu>
1938 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
1939 TIFFDataWidth() function insted of tiffDataWidth array.
1941 2003-11-16 Andrey Kiselev <dron@ak4719.spb.edu>
1943 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
1944 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
1946 2003-11-15 Frank Warmerdam <warmerdam@pobox.com>
1948 * Makefile.in: fixed missing backslash for tif_color.c in list.
1950 2003-11-13 Andrey Kiselev <dron@ak4719.spb.edu>
1952 * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1953 New color space conversion code: CIE L*a*b* 1976 images now supported
1954 by the TIFFRGBAImage interface. All introduced routines go to new
1955 module tif_color.c. Eventually all color conversion functions should
1958 2003-11-12 Andrey Kiselev <dron@ak4719.spb.edu>
1960 * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1961 with the reverse byte order (it is reported by the magic header
1962 field). Problem reported by Andreas Wiesmann.
1964 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1965 calculation function. Guessing mechanics now documented in manual page.
1967 2003-11-11 Andrey Kiselev <dron@ak4719.spb.edu>
1969 * tools/raw2tiff.c: Implemented image size guessing using
1970 correlation coefficient calculation between two neighbour lines.
1972 2003-11-09 Frank Warmerdam <warmerdam@pobox.com>
1974 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1975 planarconfig_contig case in TIFFComputeTile().
1977 http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1979 2003-11-09 Andrey Kiselev <dron@ak4719.spb.edu>
1981 * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1983 2003-11-07 Andrey Kiselev <dron@ak4719.spb.edu>
1985 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
1986 Added TIFFRawStripSize() function as suggested by Chris Hanson.
1988 2003-11-03 Andrey Kiselev <dron@ak4719.spb.edu>
1990 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
1993 http://bugzilla.remotesensing.org/show_bug.cgi?id=424
1995 2003-10-29 Andrey Kiselev <dron@ak4719.spb.edu>
1997 * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
1999 * html/build.html: Added note about GNU make requirement.
2001 2003-10-25 Andrey Kiselev <dron@ak4719.spb.edu>
2003 * Makefile.in: Fixes in using MAKEFLAGS as per bug
2005 http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2007 * port/install.sh.in: Option -p added to the mkdir command to create
2008 all directory tree structure before installing.
2010 2003-10-18 Andrey Kiselev <dron@ak4719.spb.edu>
2012 * /tools/tiff2ps.c: #include <strings.h> replaced with the
2013 #include <string.h>.
2015 2003-10-16 Andrey Kiselev <dron@ak4719.spb.edu>
2017 * Makefile.in: Add an absolute path to the test_pics.sh call.
2019 2003-10-12 Andrey Kiselev <dron@ak4719.spb.edu>
2021 * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2024 2003-10-09 Andrey Kiselev <dron@ak4719.spb.edu>
2026 * configure, libtiff/{Makefile.in, mkversion.c}:
2027 Relative buildings fixed.
2029 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2032 2003-10-07 Andrey Kiselev <dron@ak4719.spb.edu>
2034 * Makefile.in: Added missed v3.6.0.html.
2036 * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
2037 ORIENTATION_BOTLEFT.
2039 2003-10-04 Andrey Kiselev <dron@ak4719.spb.edu>
2041 * 3.6.0 final release.
2043 2003-10-03 Andrey Kiselev <dron@ak4719.spb.edu>
2045 * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2046 function TIFFReadRGBAImageOriented() implemented to retrieve raster
2047 array with user-specified origin position as suggested by Jason Frank.
2050 http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2054 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2055 instead of TIFFReadRGBAImage().
2057 * tools/tiff2ps.c: Fixed possible endless loop as per bug
2059 http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2061 2003-09-30 Andrey Kiselev <dron@ak4719.spb.edu>
2063 * libtiff/tif_dirread.c: Check field counter against number of fields
2066 http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2068 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug
2070 http://bugzilla.remotesensing.org/show_bug.cgi?id=342
2072 2003-09-25 Andrey Kiselev <dron@ak4719.spb.edu>
2074 * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2075 tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2077 http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2079 2003-09-23 Andrey Kiselev <dron@ak4719.spb.edu>
2081 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See
2083 http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2085 2003-08-21 Andrey Kiselev <dron@ak4719.spb.edu>
2087 * tools/tiffmedian.c: int declaration replaced with the uint32 to
2088 support large images as per bug
2090 http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2092 2003-08-12 Andrey Kiselev <dron@ak4719.spb.edu>
2094 * libtiff/Makefile.in: Fixed problem with building in different
2097 * tools/tiff2ps.c: Added missing #include <strings.h>.
2099 * libtiff/tif_dirwrite.c: More fixes for custom tags code
2102 2003-08-07 Andrey Kiselev <dron@ak4719.spb.edu>
2104 * tools/tiff2ps.c: Added page size setting when creating PS Level 2.
2105 Patch submitted by Balatoni Denes (with corrections from Tom
2108 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
2109 being used. Reported by Tom Kacvinsky.
2111 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
2112 reported by Ashley Dreier.
2114 * libtiff/tif_print.c: Fixed problem with float tags reading, support
2115 for printing RATIONAL and BYTE tags added.
2117 2003-08-05 Andrey Kiselev <dron@ak4719.spb.edu>
2119 * libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2120 TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2121 problems with predictor initialization. Remove O_RDONLY check during
2122 state block allocation to be able open LZW compressed files in update
2125 Problem exist for libtiff version of the tif_lzw.c module. One from
2126 lzw-compression-kit hasn't such troubles.
2128 2003-08-04 Frank Warmerdam <warmerdam@pobox.com>
2130 * libtiff/tif_write.c: modified tif_write.c so that the various
2131 encoded write functions use tif_postdecode() to apply byte order
2132 swapping (swab) to the application passed data buffer if the same
2133 would be done when reading. This allows us to write pixel data with
2134 more than 8 bits per sample to existing files of a non-native byte
2135 order. One side effect of this change is the applications buffer
2136 itself is altered in this case by the act of writing.
2138 http://bugzilla.remotesensing.org/show_bug.cgi?id=171
2140 2003-07-25 Frank Warmerdam <warmerdam@pobox.com>
2142 * libtiff/tif_open.c: avoid signed/unsigned casting warning
2143 initializing typemask as per patch from J.A. Strother.
2145 * tools/tiffcp.c: fixed signed/unsigned casting warning.
2147 * libtiff/tif_print.c: dos2unix conversion.
2149 * tools/tiffsplit.c: increased the maximum number of pages that
2150 can be split. Patch provided by Andrew J. Montalenti.
2152 2003-07-11 Andrey Kiselev <dron@ak4719.spb.edu>
2154 * tools/raw2tiff.c: Added option `-p' to explicitly select color
2155 space of input image data. Closes
2157 http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2159 2003-07-08 Frank Warmerdam <warmerdam@pobox.com>
2161 * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2162 tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2163 tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2164 avoid casting warning at /W4.
2166 2003-07-03 Andrey Kiselev <dron@ak4719.spb.edu>
2168 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
2170 2003-06-30 Andrey Kiselev <dron@ak4719.spb.edu>
2172 * libtiff/tif_pixarlog.c: Unused variables removed.
2174 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
2175 EstimateStripByteCounts() as per bug
2177 http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2179 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
2180 64-bit architectures as per bug
2182 http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2184 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
2187 2003-06-19 Frank Warmerdam <warmerdam@pobox.com>
2189 * libtiff/tif_print.c: fixed some serious bugs when printing
2190 custom tags ... almost certain to crash.
2192 * libtiff/tif_dirread.c: Don't ignore custom fields that are
2193 autodefined. Not sure how this got to be like this.
2195 2003-06-18 Andrey Kiselev <dron@ak4719.spb.edu>
2197 * 3.6.0 Beta2 released.
2199 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2200 comparing as per bug
2202 http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2204 `-z' option now can be used to set the number of reported different
2207 2003-06-09 Andrey Kiselev <dron@ak4719.spb.edu>
2209 * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2210 to -r option to get the entire image as one strip. See
2212 http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2216 2003-06-04 Andrey Kiselev <dron@ak4719.spb.edu>
2218 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2221 http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2223 2003-05-27 Frank Warmerdam <warmerdam@pobox.com>
2225 * libtiff/tif_jpeg.c: modified segment_height calculation to always
2226 be a full height tile for tiled images. Also changed error to just
2229 2003-05-25 Andrey Kiselev <dron@ak4719.spb.edu>
2231 * tools/fax2tiff.c: Page numbering fixed, as per bug
2233 http://bugzilla.remotesensing.org/show_bug.cgi?id=341
2235 2003-05-20 Andrey Kiselev <dron@ak4719.spb.edu>
2237 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2238 configure, Makefile.in: Switched back to the old behaviour. Likely
2239 better solution should be found for OJPEG support.
2241 2003-05-11 Andrey Kiselev <dron@ak4719.spb.edu>
2243 * libtiff/mkversion.c: Fixed problem with wrong string size when
2244 reading RELEASE-DATE file.
2246 2003-05-07 Andrey Kiselev <dron@ak4719.spb.edu>
2248 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
2249 index was out of range.
2251 2003-05-06 Andrey Kiselev <dron@ak4719.spb.edu>
2253 * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2254 configure, Makefile.in: Improved libtiff compilation with OJPEG
2255 support. Now no need for patching IJG JPEG library, hack requred by
2256 libtiff will be compiled and used in-place. Implemented with
2257 suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2259 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
2260 TIFFVGetFieldDefaulted() function.
2262 2003-05-05 Andrey Kiselev <dron@ak4719.spb.edu>
2264 * tools/ppm2tiff.c: PPM header parser improved: now able to skip
2267 * tools/tiffdither.c: Fixed problem with bit fill order tag setting:
2268 was not copied from source image.
2270 * libtiff/getimage.c: Workaround for some images without correct
2271 info about alpha channel as per bug
2273 http://bugzilla.remotesensing.org/show_bug.cgi?id=331
2275 2003-04-29 Andrey Kiselev <dron@ak4719.spb.edu>
2277 * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
2278 It basically allows one to use the /flateDecode filter for ZIP
2279 compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
2281 http://bugzilla.remotesensing.org/show_bug.cgi?id=328
2283 * tools/tiff2ps.c: Force deadzone printing when EPS output specified
2286 http://bugzilla.remotesensing.org/show_bug.cgi?id=325
2288 2003-04-17 Andrey Kiselev <dron@ak4719.spb.edu>
2290 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts
2291 due to problems with multidirectory images. Quality of error messages
2294 2003-04-16 Andrey Kiselev <dron@ak4719.spb.edu>
2296 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2297 encoded images. See bug entries
2299 http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2303 http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2305 * libtiff/tif_dirread.c: Additional check for StripByteCounts
2308 http://bugzilla.remotesensing.org/show_bug.cgi?id=320
2310 2003-03-12 Andrey Kiselev <dron@ak4719.spb.edu>
2312 * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
2313 ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
2314 tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
2315 tiffmedian.c}: Added library version reporting facility to all tools.
2317 2003-03-06 Frank Warmerdam <warmerdam@pobox.com>
2319 * port/install.sh.in: Fixed problems with install producing paths
2320 like ///usr/local/lib on cygwin.
2322 2003-02-27 Andrey Kiselev <dron@ak4719.spb.edu>
2324 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
2325 raw input page. Patch supplied by Julien Gaulmin. See
2327 http://bugzilla.remotesensing.org/show_bug.cgi?id=293
2331 2003-02-26 Frank Warmerdam <warmerdam@pobox.com>
2333 * libtiff/tif_dir.c: fixed up the tif_postdecode settings
2334 responsible for byte swapping complex image data.
2336 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2337 LZWSetupDecode(). Needed to read LZW files in "r+" mode.
2339 2003-02-07 Andrey Kiselev <dron@ak4719.spb.edu>
2341 * tools/ppm2tiff.c: Fixed problem with too many arguments.
2343 2003-02-04 Andrey Kiselev <dron@ak4719.spb.edu>
2345 * tools/raw2tiff.c: Memory leak fixed.
2347 2003-02-03 Andrey Kiselev <dron@ak4719.spb.edu>
2349 * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2350 (thanks, Julien!). More switches for fax2tiff tool for better control
2351 of input and output. Details at
2353 http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2355 2003-02-03 Frank Warmerdam <warmerdam@pobox.com>
2357 * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2358 library so that we can check if there is already any tile/strip data
2359 before deciding between creating a compressor or a decompressor.
2361 2003-01-31 Frank Warmerdam <warmerdam@pobox.com>
2363 * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
2364 a pre-existing compressed image. That is, image writing to
2365 pre-existing compressed images is not allowed.
2367 * libtiff/tif_open.c: Removed error if opening a compressed file
2370 http://bugzilla.remotesensing.org/show_bug.cgi?id=198
2372 2003-01-31 Andrey Kiselev <dron@ak4719.spb.edu>
2374 * config.guess, config.sub: Updated to recent upstream versions.
2376 2003-01-15 Frank Warmerdam <warmerdam@pobox.com>
2378 * cut 3.6.0 Beta release.
2380 2002-12-20 Andrey Kiselev <dron@ak4719.spb.edu>
2382 * tools/fax2ps.c, man/fax2ps.1: Page size was determined
2383 in wrong way as per bug
2385 http://bugzilla.remotesensing.org/show_bug.cgi?id=239
2387 2002-12-17 Frank Warmerdam <warmerdam@pobox.com>
2389 * libtiff/tif_dirread.c: Allow wrong sized arrays in
2390 TIFFFetchStripThing().
2392 http://bugzilla.remotesensing.org/show_bug.cgi?id=49
2394 2002-12-02 Frank Warmerdam <warmerdam@pobox.com>
2396 * libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2397 Was using realloc even first time. Fix by Igor Venevtsev.
2399 2002-11-30 Frank Warmerdam <warmerdam@pobox.com>
2401 * libtiff/tif_dir.c: fixed bug with resetting an existing custom
2404 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2405 tags in TIFFVGetField() ... added missing break.
2407 2002-10-14 Frank Warmerdam <warmerdam@pobox.com>
2409 * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2410 the scanline buffer long enough when writing rgb triplets.
2411 The scanline needs to be 3 X the number of dots or else it will
2412 contain an incomplete triplet and programs that try to separate
2413 the eps by redefining the colorimage operator will get messed up.
2414 Patch supplied by William Bader.
2416 * Makefile.in: added tif_extension.c to file list as per
2417 http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2419 2002-10-11 Andrey Kiselev <dron@ak4719.spb.edu>
2421 * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
2422 large files (>2GiB) supporting. New option in the config.site:
2423 LARGEFILE="yes". Should be enough for I/O of the large files.
2425 2002-10-10 Frank Warmerdam <warmerdam@pobox.com>
2427 * libtiff/html/v3.6.0.html: new release notes.
2429 * libtiff/index.html: removed faq, cvs snapshot cruft. Added email
2430 link for Andrey. Pointer to v3.6.0.html.
2432 * libtiff/Makefile.in: added direct rule for tiffvers.h for release.
2434 2002-10-07 Andrey Kiselev <dron@ak4719.spb.edu>
2435 * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
2436 (thanks, Sebastian!). New switches:
2437 -b # for a bottom margin of # inches
2439 -l # for a left margin of # inches
2440 -r rotate the image by 180 degrees
2441 New features merged with code for shrinking/overlapping.
2442 Previously added -c and -n switches (for overriding PS units) renamed
2443 in -x and -y respectively.
2445 http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2447 * html/man/*.html: Updated from actual manual pages.
2449 2002-10-06 Frank Warmerdam <warmerdam@pobox.com>
2451 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2452 size on windows. Use #define boolean hack.
2454 http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2456 * libtiff/tiff.h: Don't do special type handling in tiff.h unless
2457 USING_VISUALAGE is defined.
2459 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2461 2002-10-03 Frank Warmerdam <warmerdam@pobox.com>
2463 * libtiff/tiff.h: added COMPRESSION_JP2000.
2465 2002-10-02 Andrey Kiselev <dron@ak4719.spb.edu>
2467 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2468 by the TIFFFetchByteArray() function. Should finally resolve
2470 http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2472 * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
2474 * html/Makefile.in: New targets added: html and groffhtml for
2475 producing HTML representations of the manual pages automatically.
2476 html target uses man2html tool, groffhtml uses groff tool.
2478 2002-09-29 Frank Warmerdam <warmerdam@pobox.com>
2480 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2481 from John H. DuBois III.
2483 2002-09-15 Andrey Kiselev <dron@ak4719.spb.edu>
2485 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2486 manual page for raw2tiff(1) tool.
2488 2002-09-12 Andrey Kiselev <dron@ak4719.spb.edu>
2490 * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2491 the tiffio.h header file.
2493 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2494 manual page for TIFFDataWidth() function
2496 2002-09-08 Frank Warmerdam <warmerdam@pobox.com>
2498 * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
2499 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
2501 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
2502 since we are unable to properly include the amount to skip.
2504 http://bugzilla.remotesensing.org/show_bug.cgi?id=80
2506 2002-09-02 Andrey Kiselev <dron@ak4719.spb.edu>
2508 * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
2509 in TIFFFetchByteArray(). Problem described at
2510 http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2512 2002-08-22 Andrey Kiselev <dron@ak4719.spb.edu>
2514 * /libtiff/tif_dirinfo.c: Further additions to free custom fields
2515 in _TIFFSetupFieldInfo() function.
2516 See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
2518 * /libtiff/tif_lzw.c: Additional consistency checking added in
2519 LZWDecode() and LZWDecodeCompat().
2520 Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
2521 and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2523 * /libtiff/tif_lzw.c:
2524 Added check for valid code lengths in LZWDecode() and
2525 LZWDecodeCompat(). Fixes
2526 http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2528 2002-08-16 Andrey Kiselev <dron@ak4719.spb.edu>
2530 * /libtiff/{Makefile.vc, libtiff.def}:
2531 Missed declarations added.
2533 2002-08-15 Frank Warmerdam <warmerdam@pobox.com>
2535 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
2536 return code from the underlying pick function.
2538 http://bugzilla.remotesensing.org/show_bug.cgi?id=177
2540 * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
2541 with FIELD_CUSTOM as mentioned in bug 169.
2543 * tif_close.c: added logic to free dynamically created anonymous
2544 field definitions to correct a small memory leak.
2546 http://bugzilla.remotesensing.org/show_bug.cgi?id=169
2548 2002-08-10 Andrey Kiselev <dron@ak4719.spb.edu>
2550 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
2551 New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
2553 2002-07-31 Frank Warmerdam <warmerdam@pobox.com>
2555 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
2556 JPEGDecode() as per bugzilla bug (issue 1):
2558 http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2560 * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2561 fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2562 present in the tiff tags.
2564 http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2566 * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2567 TIFFWriteScanline() now set tif_row explicitly in case the codec has
2568 fooled with the value.
2570 http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2572 2002-06-22 Andrey Kiselev <dron@ak4719.spb.edu>
2574 * /tools/tiff2ps.c: Added workaround for some software that may crash
2575 when last strip of image contains fewer number of scanlines than
2576 specified by the `/Height' variable. See
2577 http://bugzilla.remotesensing.org/show_bug.cgi?id=164
2580 2002-06-21 Andrey Kiselev <dron@ak4719.spb.edu>
2582 * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2583 splitting long images in several pages. See
2584 http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2585 Patch granted by John Williams <williams@morinda.com>.
2587 2002-06-11 Frank Warmerdam <warmerdam@pobox.com>
2589 * libtiff/contrib/win95: renamed to contrib/win_dib. Added new
2590 Tiffile.cpp example of converting TIFF files into a DIB on Win32.
2591 This one is described in:
2593 http://bugzilla.remotesensing.org/show_bug.cgi?id=143
2595 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at:
2597 http://bugzilla.remotesensing.org/show_bug.cgi?id=156
2599 2002-05-10 Andrey Kiselev <dron@ak4719.spb.edu>
2601 * tools/tiff2ps: New commandline switches to override resolution
2602 units obtained from the input file. Closes
2603 http://bugzilla.remotesensing.org/show_bug.cgi?id=131
2605 2002-04-26 Andrey Kiselev <dron@ak4719.spb.edu>
2607 * libtiff/libtiff.def: Added missed declaration.
2609 2002-04-22 Andrey Kiselev <dron@ak4719.spb.edu>
2611 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
2612 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
2614 2002-04-20 Andrey Kiselev <dron@ak4719.spb.edu>
2616 * libtiff/tif_open.c: Pointers to custom procedures
2617 in TIFFClientOpen() are checked to be not NULL-pointers.
2619 2002-04-18 Andrey Kiselev <dron@ak4719.spb.edu>
2621 * libtiff/libtiff.def: Added missed declarations.
2623 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
2625 2002-04-16 Andrey Kiselev <dron@ak4719.spb.edu>
2627 * libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2628 Should finally close
2629 http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2631 2002-04-10 Andrey Kiselev <dron@ak4719.spb.edu>
2633 * tools/tiff2ps: Division by zero fixed.
2634 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2636 2002-04-09 Andrey Kiselev <dron@ak4719.spb.edu>
2638 * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2639 TIFFCheckpointDirectory() routine added.
2640 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2642 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description
2643 for the new function.
2645 2002-04-08 Andrey Kiselev <dron@ak4719.spb.edu>
2647 * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2648 additional members tif->tif_decodestatus and tif->tif_encodestatus
2649 for correct handling of unconfigured codecs (we should not try to read
2650 data or to define data size without correct codecs).
2652 * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2653 changed. Now it has used tif->tif_decodestatus and
2654 tif->tif_encodestatus.
2655 Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
2656 case of __cvs_8.tif test image).
2658 * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2659 tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2660 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2661 of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2663 2002-04-04 Andrey Kiselev <dron@ak4719.spb.edu>
2665 * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
2666 replaced by warnings. Now libtiff should read corrupted LZW-compressed
2667 files by skipping bad strips.
2668 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2670 2002-04-03 Frank Warmerdam <warmerdam@pobox.com>
2672 * libtiff/tif_dirwrite.c: Removed some dead code.
2674 * libtiff/*: Cleanup some warnings.
2676 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
2677 for variable length FIELD_CUSTOM values. Was int * but should be
2680 2002-04-01 Andrey Kiselev <dron@ak4719.spb.edu>
2682 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2683 utility (at cpStripToTile routine).
2685 2002-03-27 Frank Warmerdam <warmerdam@pobox.com>
2687 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2689 http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2691 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2692 passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2694 * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2695 that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2697 2002-03-26 Dwight Kelly <dbmalloc@remotesensing.org>
2699 * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2700 tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
2701 in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
2702 INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
2703 CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
2704 INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
2706 2002-03-26 Andrey Kiselev <dron@ak4719.spb.edu>
2708 * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2709 now also uses TIFFRGBAImageOK before reading. This is additional fix
2710 for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2712 2002-03-25 Andrey Kiselev <dron@ak4719.spb.edu>
2714 * libtiff/: tif_getimage.c: Additional check for supported
2715 codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
2716 TIFFRGBAImageOK before reading.
2717 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2719 2002-03-15 Andrey Kiselev <dron@ak4719.spb.edu>
2721 * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2722 tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2723 TIFFDataType sizes instead of working with tiffDataWidth array
2724 directly. Should prevent out-of-borders bugs in case of unknown or
2725 broken data types. EstimateStripByteCounts routine modified, so it
2726 won't work when tags with uknown sizes founded.
2727 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2729 2002-03-13 Andrey Kiselev <dron@ak4719.spb.edu>
2731 * libtiff/tif_getimage.c: Added support for correct handling
2732 `Orientation' tag in gtTileContig. Should be added in other gt*
2733 functions as well, but I have not images for testing yet. Partially
2734 resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2736 2002-03-10 Andrey Kiselev <dron@ak4719.spb.edu>
2738 * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2739 read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2740 TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes
2741 http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2743 2002-03-08 Andrey Kiselev <dron@ak4719.spb.edu>
2745 * libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2746 be stripped when installing, utility binaries will do. Closes
2747 http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2749 2002-02-28 Frank Warmerdam <warmerdam@pobox.com>
2751 * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
2753 * man/libtiff.3t: added copyright tag info.
2755 2002-02-11 Frank Warmerdam <warmerdam@pobox.com>
2757 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2759 http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2761 * man/Makefile.in: Patch DESTDIR handling
2763 http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2765 * configure: OpenBSD changes for Sparc64 and DSO version.
2767 http://bugzilla.remotesensing.org/show_bug.cgi?id=96
2769 2002-02-05 Frank Warmerdam <warmerdam@pobox.com>
2771 * config.site/configure: added support for OJPEG=yes option to enable
2772 OJPEG support from config.site.
2774 2002-01-27 Frank Warmerdam <warmerdam@pobox.com>
2776 * html/document.html: fixed links for TIFf 6 docs.
2778 2002-01-18 Frank Warmerdam <warmerdam@pobox.com>
2780 * config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2782 * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2783 decodestrip function returns anything not greater than zero as per
2784 http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2786 * configure: Modify CheckForBigEndian so it can work in a cross
2789 2002-01-16 Frank Warmerdam <warmerdam@pobox.com>
2791 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
2793 * tools/tiffset.c: fix bug in error reporting.
2795 * tools/tiffcp.c: fix several warnings that show up with -Wall.
2797 2002-01-04 Frank Warmerdam <warmerdam@pobox.com>
2799 * libtiff/tif_jpeg.c: fixed computation of segment_width for
2800 tiles files to avoid error about it not matching the
2801 cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2802 size.") for ITIFF files. Apparently the problem was incorporated since
2803 3.5.5, presumably during the OJPEG/JPEG work recently.
2805 2001-12-15 Frank Warmerdam <warmerdam@pobox.com>
2807 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2809 http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2811 * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
2812 (defined in tiffconf.h - 1 by default) then the RGBA interface
2813 will assume that a fourth extra sample is ASSOCALPHA if the
2814 EXTRASAMPLE value isn't set for it. This changes the behaviour of
2815 the library, but makes it work better with RGBA files produced by
2816 lots of applications that don't mark the alpha values properly.
2818 http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2819 http://bugzilla.remotesensing.org/show_bug.cgi?id=65
2821 2001-12-12 Frank Warmerdam <warmerdam@pobox.com>
2823 * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
2824 override those from tiff directory. This makes this work with
2825 ImageGear generated files.
2827 2001-12-07 Frank Warmerdam <warmerdam@pobox.com>
2829 * html/Makefile.in: added missing images per bug 92.
2831 * port/Makefile.in: fixed clean target per bug 92.
2833 2001-11-28 Frank Warmerdam <warmerdam@pobox.com>
2835 * Reissue 3.5.7 release.
2837 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2838 YYYYMMDD so that it is increasing over time.
2840 * Makefile.in: Ensure that tiffvers.h is regenerated in the
2841 make release target.
2843 * Makefile.in: added libtiff/tiffvers.h to the release file list.
2845 2001-11-23 Frank Warmerdam <warmerdam@pobox.com>
2847 * added html/v3.5.7.html, updated html/index.html.
2849 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2851 2001-11-15 Frank Warmerdam <warmerdam@pobox.com>
2853 * configure: fixed test for -lm.
2855 2001-11-02 Frank Warmerdam <warmerdam@pobox.com>
2857 * Added PHOTOMETRIC_ITULAB as per bug 90.
2859 http://bugzilla.remotesensing.org/show_bug.cgi?id=90
2861 2001-10-10 Frank Warmerdam <warmerdam@pobox.com>
2863 * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
2864 COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
2865 in keeping with TIFF 6.0 standard in tiff.h
2867 http://bugzilla.remotesensing.org/show_bug.cgi?id=83
2869 2001-09-26 Frank Warmerdam <warmerdam@pobox.com>
2871 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
2872 Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
2874 2001-09-24 Frank Warmerdam <warmerdam@pobox.com>
2876 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
2878 http://bugzilla.remotesensing.org/show_bug.cgi?id=78
2880 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
2881 error about LZW not being available.
2883 * libtiff/tif_dir.c: propagate failure to initialize compression
2884 back from TIFFSetField() as an error status, so applications can
2887 * libtiff/tif_dir.c: removed the auto replacement of
2888 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
2890 * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
2891 from CVS as they are all supposed to be auto-generated by configure.
2893 2001-09-22 Frank Warmerdam <warmerdam@pobox.com>
2895 * libtiff/tif_ojpeg.c: new update from Scott.
2897 2001-09-09 Frank Warmerdam <warmerdam@pobox.com>
2899 * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2900 always use the "safe" version, even if there is a very slight
2901 cost in performance.
2903 http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2905 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2908 * libtiff/tif_getimage.c: Fixed problem with reading strips or
2909 tiles that don't start on a tile boundary. Fix contributed by
2910 Josep Vallverdu (from HP), and further described in bug 47.
2912 http://bugzilla.remotesensing.org/show_bug.cgi?id=47
2914 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
2916 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
2918 2001-09-06 Frank Warmerdam <warmerdam@pobox.com>
2920 * libtiff/tif_packbits.c: fixed memory overrun error.
2922 http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2924 2001-08-31 Frank Warmerdam <warmerdam@pobox.com>
2926 * libtiff/tif_getimage.c: relax handling of contig case where
2927 there are extra samples that are supposed to be ignored. This
2928 should now work for 8bit greyscale or palletted images.
2930 http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2932 2001-08-28 Frank Warmerdam <warmerdam@pobox.com>
2934 * libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2935 images with more than four samples per pixel. See:
2937 http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2939 2001-08-10 Frank Warmerdam <warmerdam@pobox.com>
2941 * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
2942 in TIFFReadRGBATile() to avoid issues in cases of overlapping
2943 buffers. See Bug 69 in Bugzilla.
2945 http://bugzilla.remotesensing.org/show_bug.cgi?id=69
2947 * tools/tiff2rgba.c: fixed getopt() call so that -b works again.
2949 2001-08-09 Frank Warmerdam <warmerdam@pobox.com>
2951 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
2952 when checking for 64 bit architectures as per bugzilla bug 67.
2954 2001-07-27 Frank Warmerdam <warmerdam@pobox.com>
2956 * man/Makefile.in: add TIFFClientOpen link as per debian submitted
2959 2001-07-20 Frank Warmerdam <warmerdam@pobox.com>
2961 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
2964 2001-07-19 Frank Warmerdam <warmerdam@pobox.com>
2966 * libtiff/tif_open.c: Seek back to zero after failed read,
2967 before writing header.
2969 2001-07-18 Frank Warmerdam <warmerdam@pobox.com>
2971 * libtiff/tif_ojpeg.c: updates from Scott. Handles colors
2972 much better. Now depends on having patched libjpeg as per
2973 patch in contrib/ojpeg/*.
2975 2001-07-17 Frank Warmerdam <warmerdam@pobox.com>
2977 * */Makefile.in: added DESTDIR support.
2979 http://bugzilla.remotesensing.org/show_bug.cgi?id=60
2981 2001-07-16 Frank Warmerdam <warmerdam@pobox.com>
2983 * configure, libtiff/Makefile.in: applied OpenBSD patches
2986 http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2988 2001-06-28 Frank Warmerdam <warmerdam@pobox.com>
2990 * libtiff/tif_getimage.c: Fixed so that failure is properly
2991 reported by gtTileContig, gtStripContig, gtTileSeparate and
2994 See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
2996 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
2997 Updated bug section of tiffcmp.1 to note tiled file issues.
2999 See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
3001 2001-06-22 Frank Warmerdam <warmerdam@pobox.com>
3003 * configure: Changes for DSO generation on AIX provided by
3004 John Marquart <jomarqua@indiana.edu>.
3006 * configure, libtiff/Makeifle.in: Modified to build DSOs properly
3007 on Darwin thanks to Robert Krajewski (rpk@alum.mit.edu) and
3008 Keisuke Fujii (fujiik@jlcuxf.kek.jp).
3010 2001-06-13 Frank Warmerdam <warmerdam@pobox.com>
3012 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3014 * man/tiff2rgba.1: new
3016 2001-05-22 Frank Warmerdam <warmerdam@pobox.com>
3018 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3020 2001-05-13 Frank Warmerdam <warmerdam@pobox.com>
3022 * libtiff/tools/thumbnail.c: changed default output compression
3023 to packbits from LZW since LZW isn't generally available.
3025 2001-05-12 Frank Warmerdam <warmerdam@pobox.com>
3027 * libtiff/tif_ojpeg.c: New.
3028 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
3031 Scott Marovich <marovich@hpl.hp.com> supplied OJPEG support.
3033 2001-05-11 Frank Warmerdam <warmerdam@pobox.com>
3035 * tiff.h: removed, it duplicates libtiff/tiff.h.
3037 2001-05-08 Frank Warmerdam <warmerdam@pobox.com>
3039 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to
3040 ensure everything is in order.
3042 * libtiff/libtiff.def: added TIFFCreateDirectory and
3043 TIFFDefaultStripSize as per:
3045 http://bugzilla.remotesensing.org/show_bug.cgi?id=46
3047 2001-05-02 Frank Warmerdam <warmerdam@pobox.com>
3049 * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
3050 TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
3051 force use of uint32 counts instead of short counts.
3053 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
3054 case of writing TIFF_BYTE/TIFF_SBYTE fields.
3056 http://bugzilla.remotesensing.org/show_bug.cgi?id=43
3058 2001-05-01 Frank Warmerdam <warmerdam@pobox.com>
3060 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3061 bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3063 2001-04-05 Frank Warmerdam <warmerdam@pobox.com>
3065 * tiffio.h: removed C++ style comment.
3067 * configure: fixed up SCRIPT_SH/SHELL handling.
3069 * Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3071 * config.guess: documented more variables as per bug 40.
3073 2001-04-03 Frank Warmerdam <warmerdam@pobox.com>
3075 * configure, *Makefile.in: Various changes to improve configuration
3076 for HP/UX specifically, and also in general. They include:
3077 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
3078 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
3079 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
3080 - Use -${MAKEFLAGS} in sub makes from makefiles.
3082 http://bugzilla.remotesensing.org/show_bug.cgi?id=40
3084 2001-04-02 Frank Warmerdam <warmerdam@pobox.com>
3086 * libtiff/tiff.h: Applied hac to try and resolve the problem
3087 with the inttypes.h include file on AIX.
3089 See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3091 * VERSION: update to 3.5.7 beta in preparation for release.
3093 * configure/config.site: modified to check if -lm is needed for
3094 MACHDEPLIBS if not supplied by config.site. Needed for Darwin.
3096 * config.guess: updated wholesale to an FSF version apparently
3097 from 1998 (as opposed to 1994). This is mainly inspired by
3098 providing for MacOS X support.
3100 2001-03-29 Frank Warmerdam <warmerdam@pobox.com>
3102 * configure, Makefile.in, etc: added support for OPTIMIZER being
3103 set from config.site.
3105 2001-03-28 Frank Warmerdam <warmerdam@pobox.com>
3107 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
3109 Here's a fix for fax2ps that corrects behaviour for non-Letter paper
3110 sizes. It fixes two problems:
3112 Without scaling (-S) the fax is now centered on the page size specified
3113 with -H and/or -W. Before, fax2ps was using an obscure and practially
3114 useless algorithm to allocate the image relative to Letter sized paper
3115 which sometime sled to useless whitespace on the paper, while at the
3116 same time cutting of the faxes printable area at the opposite border.
3118 Second, scaling now preserves aspect ratio, which makes unusual faxes
3119 (in particular short ones) print properly.
3121 See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
3123 * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
3124 Bruce A. Mallett. See check message for detailed information
3125 on all the changes, including a faster encoder, fixes for level
3126 2 PostScript, and support for the imagemask operator.
3128 2001-03-27 Frank Warmerdam <warmerdam@pobox.com>
3130 * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3131 "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3133 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3135 2001-03-16 Frank Warmerdam <warmerdam@pobox.com>
3137 * tif_dirinfo.c: moved definition of copyright tag in field list.
3138 Apparently they have to be in sorted order by tag id.
3140 2001-03-13 Frank Warmerdam <warmerdam@pobox.com>
3142 * tif_getimage.c: Added support for 16bit minisblack/miniswhite
3143 images in RGBA interface.
3145 2001-03-02 Frank Warmerdam <warmerdam@pobox.com>
3147 * Added TIFFTAG_COPYRIGHT support.
3149 2001-02-19 Frank Warmerdam <warmerdam@pobox.com>
3151 * Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3152 with support for extracting subimages with the ,n syntax, and also
3153 adding the -b bias removal flag.
3155 2001-02-16 Frank Warmerdam <warmerdam@pobox.com>
3157 * libtiff/libtiff.def: Brent Roman submitted new version adding
3158 serveral missing entry points.
3160 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3161 Some sort of weird VMS thing.
3163 http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3165 * tif_luv.c/tiff.h/tiffio.h:
3166 New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3167 (greg@shutterfly.com). He writes:
3169 1) I improved the gamut-mapping function in tif_luv.c for imaginary
3170 colors, because some images were being super-saturated on the input
3171 side and this resulted in some strange color shifts in the output.
3173 2) I added a psuedotag in tiff.h to control random dithering during
3174 LogLuv encoding. This is turned off by default for 32-bit LogLuv and
3175 on for 24-bit LogLuv output. Dithering improves the average color
3176 accuracy over the image.
3178 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3179 tiffio.h, to expose internal routines for converting between LogLuv and
3180 XYZ coordinates. This is helpful for writing more efficient,
3181 specialized conversion routines, especially for reading LogLuv files.
3183 Changes applied with minor edits.
3185 2001-01-23 Frank Warmerdam <warmerdam@pobox.com>
3187 * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
3188 whether we are encoding or decoding. This is to ensure graceful
3189 recovery if TIFFClientOpen() discovers an attempt to open a compressed
3190 file for "r+" access, and subsequently close it, as it resets the
3191 tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
3192 compressor's concept of whether it is in encode or decode mode.
3194 2001-01-08 Mike Welles <mike@bangstate.com>
3196 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip
3198 2001-01-07 Frank Warmerdam <warmerdam@pobox.com>
3200 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3201 as per bug report by Patrick Connor.
3203 2000-12-28 Frank Warmerdam <warmerdam@pobox.com>
3205 * Added RELEASE-DATE file to release file list.
3207 * Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
3209 2000-12-22 Mike Welles <mike@bangstate.com>
3210 * added link to CVS mirror from index.html
3212 * updated html/internals.html to note that LZW compression is
3213 not supported by default.
3215 2000-12-22 Frank Warmerdam <warmerdam@pobox.com>
3217 * updated html/libtiff.html to not point at Niles' old JPL web site
3218 for the man pages, point at www.libtiff.org.
3220 2000-12-21 Frank Warmerdam <warmerdam@pobox.com>
3222 * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
3223 Leonard Rosenthol <leonardr@lazerware.com>. May interfere
3224 with correct building on older systems. If so, please let me know.
3226 2000-12-19 Mike Welles <mike@bangsate.com>
3228 * Took out LZW Encoding from tif_lzw.c
3230 * Created HOWTO-RELEASE
3232 * Created html/v3.5.6.html
3234 * updated index.html
3236 2000-12-01 Frank Warmerdam <warmerdam@pobox.com>
3238 * Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3239 Patches supplied by Frank Cringle <fdc@cliwe.ping.de>
3240 Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3242 2000-11-24 Frank Warmerdam <warmerdam@pobox.com>
3244 * libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3245 target so that the private headers required by libgeotiff can be
3246 installed with the others. They are not installed by default.
3248 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3249 targets so libtiff.so will be built with an explicit dependency
3252 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3255 * libtiff/Makefile.in & configure: Remove all references to the ALPHA
3256 file, or ALPHA version logic. Added stuff about DIST_POINT in
3257 place of DIST_TYPE and the alpha release number stuff.
3259 2000-11-22 Frank Warmerdam <warmerdam@pobox.com>
3261 * I have applied a patch from Steffen Moeller <moeller@ebi.ac.uk> to
3262 the configure script so that it now accepts the --prefix, and
3263 --exec-prefix directives.
3265 2000-11-13 Frank Warmerdam <warmerda@cs46980-c>
3267 * I have made a variety of modifications in an effort to ensure the
3268 TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
3269 file which seems to be updated regularly.
3271 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
3272 version include file.
3273 o renamed version.h to tiffvers.h because we now have to install it
3274 with the public libtiff include files.
3275 o include tiffvers.h in tiffio.h.
3276 o updated tif_version.c to use tiffvers.h.
3277 o Updated Makefile.in accordingly.
3279 * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
3280 I have updated the win32 detection rules in tiffcomp.h.
3282 2000-10-20 Frank Warmerdam <warmerda@cs46980-c>
3284 * tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3285 the strip/tile width and height aren't multiples of the sampling size.
3286 See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
3287 Some patches from Rick LaMont of Dot C Software.
3289 * Modified tif_packbits.c encoder to avoid compressing more
3290 data than provided if rowsize doesn't factor into provided data
3291 (such as occurs for YCbCr).
3293 2000-10-19 Frank Warmerdam <warmerda@cs46980-c>
3295 * tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3296 roundup if rows_per_strip not a multiple of vertical sample size.
3298 2000-10-16 Frank Warmerdam <warmerda@cs46980-c>
3300 * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
3301 as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3302 from vandrove@vc.cvut.cz.
3304 * Modified tif_packbits.c decoding to avoid overrunning the
3305 output buffer, and to issue a warning if data needs to be
3306 discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3308 2000-10-12 Frank Warmerdam <warmerda@cs46980-c>
3310 * Modified tiff2bw to ensure portions add to 100%, and that
3311 white is properly recovered.
3313 See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3314 Patch c/o Stanislav Brabec <utx@penguin.cz>
3316 2000-09-30 Frank Warmerdam <warmerda@cs46980-c>
3318 * Modified TIFFClientOpen() to emit an error on an attempt to
3319 open a comperessed file for update (O_RDWR/r+) access. This is
3320 because the compressor/decompressor code gets very confused when
3321 the mode is O_RDWR, assuming this means writing only. See
3322 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
3324 2000-09-27 Frank Warmerdam <warmerda@cs46980-c>
3326 * Added GNULDdso target an`d switched linux and freebsd to use it.
3328 2000-09-26 Frank Warmerdam <warmerda@cs46980-c>
3330 * Applied patch for 0x0000 sequences in tif_fax3.h's definition
3331 of EXPAND1D() as per bug 11 (from Roman).
3333 2000-09-25 Frank Warmerdam <warmerda@cs46980-c>
3334 * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
3335 cygwin compatibility.
3337 * Applied patch from Roman Shpount to tif_fax3.c. This seems to
3338 be a proper fix to the buffer sizing problem. See
3339 http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3341 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3342 downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3343 Thanks to Nick Lamb <njl98r@ecs.soton.ac.uk> for reporting the
3344 bug and proving the patch.
3346 2000-09-18 Frank Warmerdam <warmerda@cs46980-c>
3348 * Fixed tif_jpeg.c so avoid destroying the decompressor before
3349 we are done access data thanks to bug report from:
3350 Michael Eckstein <eckstein@gepro.cz>.
3352 * Reverted tif_flush change.
3354 2000-09-14 Frank Warmerdam <warmerda@cs46980-c>
3356 * tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3357 error when TIFF_BEENWRITING is not set. This ensures that the
3358 directory contents can still be flushed by TIFFFlush().
3360 2000-08-14 Frank Warmerdam <warmerda@rommel.atlsci.com>
3362 * tif_open.c: Don't set MMAP for O_RDWR files.
3364 * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
3365 so that files opened for update can be strip chopped too.
3367 * tif_read.c: fixed up bug with files missing rowsperstrip and
3368 the strips per separation fix done a few weeks ago.
3370 2000-07-17 Frank Warmerdam <warmerda@cs46980-c>
3372 * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3373 SAMPLEFORMAT_COMPLEXINT.
3375 2000-07-13 Mike Welles <mike@onshore.com>
3377 * index.html, bugs.html: added bugzilla info.
3379 2000-07-12 Frank Warmerdam <warmerda@rommel.atlsci.com>
3381 * tif_read.c: fix subtle bug with determining the number of
3382 rows for strips that are the last strip in a separation but
3383 not the last strip of all in TIFFReadEncodedStrip().
3385 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by
3386 Peter Skarpetis <peters@serendipity-software.com.au>
3388 2000-06-15 Frank Warmerdam <warmerda@rommel.atlsci.com>
3390 * Modified tiffio.h logic with regard to including windows.h. It
3391 won't include it when building with __CYGWIN__.
3393 2000-05-11 Frank Warmerdam <warmerda@cs46980-c>
3395 * README: update to mention www.libtiff.org, don't list Sam's old
3398 * configure: Fixed DSO test for Linux as per patch from
3399 Jan Van Buggenhout <chipzz@Ace.ULYSSIS.Student.KULeuven.Ac.Be>.
3401 2000-04-21 Frank Warmerdam <warmerda@rommel.atlsci.com>
3403 * libtiff/tif_dirread.c: Don't use estimate strip byte count for
3404 one tile/strip images with an offset, and byte count of zero. These
3405 could be "unpopulated" images.
3407 2000-04-18 Frank Warmerdam <warmerda@rommel.atlsci.com>
3409 * contrib/addtiffo: Added "averaging" resampling option.
3411 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3413 Tue Apr 18 16:18:08 2000 Frank Warmerdam <warmerda@esabot.atlsci.com>
3415 * tools/Makefile.in: Modified to install properly on SGI.
3417 2000-04-12 Mike Welles <mike@onshore.com>
3418 * configure: Fixed stupid mistake in libc6 test on Linux
3420 2000-04-04 Mike Welles <mike@onshore.com>
3421 * tif_win32.c: Applied patch to fix overreads and ovverwrites
3422 caught by BoundsChecker. From Arvan Pritchard
3423 <arvan.pritchard@infomatix.co.uk> (untested).
3425 * tif_getimage.c: Applied patch to silence VC6 warnings. From
3426 Arvan Pritchard <arvan.pritchard@informatix.co.uk>
3428 * tif_lzw.c: Applied patch to silence VC6 warnings. From
3429 Arvan Pritchard <arvan.pritchard@informatix.co.uk>
3431 2000-03-28 Frank Warmerdam <warmerda@cs46980-c>
3433 * Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
3435 2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release ***
3437 * fax2ps: Fixed mixup of width and height in bounding box statement
3438 as per submission by Nalin Dahyabhai <nalin@redhat.com>.
3440 2000-03-27 Mike Welles <mike@onshore.com>
3442 * fax2ps: Modified printruns to take uint32 instead of uint16.
3443 Patch courtesy of Bernt Herd <herd@herdsoft.com>
3445 2000-03-20 Mike Welles <mike@onshore.com>
3447 * configure: added test for libc6 for linux targets. Bug reported by
3448 Stanislav Brabec <utx@k332.feld.cvut.cz>
3450 * Added 3.5 docs to html/Makefile.in.
3451 Thanks to Stanislav Brabec <utx@k332.feld.cvut.cz>
3453 * configure: fixed bugs in sed scripts
3454 (applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3455 fix submitted to Stanislav Brabec <utx@k332.feld.cvut.cz>
3457 * tools/iptcutil was not in files list, and wasn't being
3458 added to tar archive. Updated Makefile.in.
3460 2000-03-17 Frank Warmerdam <warmerda@cs46980-c>
3462 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
3463 conversion for the run arrays.
3465 2000-03-03 Frank Warmerdam <warmerda@cs46980-c.mtnk1.on.wave.home.com>
3467 * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3468 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3470 2000-03-02 Frank Warmerdam <warmerda@cs46980-c.mtnk1.on.wave.home.com>
3472 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3474 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
3475 to avoid overruns encountered with frle_bug.tif.
3477 Tue Feb 15 22:01:05 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
3479 * Fixed tools/tiffcmp so that stopondiff testing works.
3480 Patch care of Joseph Orost <joe@sanskrit.lz.att.com>.
3482 2000-01-28 <warmerda@CS46980-B>
3484 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3485 set to 1, and added default (off) setting in tiffconf.h. This
3486 should eventually be set by the configure script somehow.
3488 The original work on all these 2-4GB changes was done by
3489 Peter Smith (psmith@creo.com).
3491 * Modified tif_win32.c to support 2-4GB seeks.
3493 * tentatively changed toff_t to be unsigned instead of signed to
3494 facilitate support for 2-4GB files.
3496 * Updated a variety of files to use toff_t. Fixed some mixups
3497 between toff_t and tsize_t.
3499 Fri Jan 28 10:13:49 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
3501 * Largely reimplemented contrib/addtiffo to avoid temp files,
3502 updating the TIFF file in place. Fixed a few other bugs to.
3504 * Set tif_rawdatasize to zero when freeing raw data buffer in
3505 TIFFWriteDirectory().
3507 * Enabled "REWRITE_HACK" in tif_write.c by default.
3509 * Fix bug in tif_write.c when switching between reading one directory
3510 and writing to another.
3512 * Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3514 Wed Jan 5 12:37:48 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
3516 * Added TIFFmemory(3t) functions to libtiff.def.
3518 Tue Jan 4 13:39:00 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
3520 * Added libtiff/libtiff.def to TIFFILES distribution list.
3522 Mon Dec 27 12:13:39 EST 1999 Mike Welles <mike@onshore.com>
3524 * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3526 * Altered descriptions in tools to reflect "by default" lzw not supported
3528 * Updated index.html to note lzw compression kit.
3530 Tue Dec 21 14:01:51 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3532 * Added fax3sm_winnt.c to distribution list in Makefile.in.
3534 Tue Dec 21 11:04:45 EST 1999 Mike Welles <mike@onshore.com> *** 3.5.4 release ***
3536 * Aadded Pixar tag support. Contributed by Phil Beffery <phil@pixar.com>
3538 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3539 when LZW compression invoked.
3541 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3542 in tools to reflect removal of LZW compression
3544 Mon Dec 20 18:39:02 EST 1999 Mike Welles <mike@onshore.com>
3546 * Fixed bug that caused LZW (non) compression to segfault. Added
3547 warning about LZW compression removed being removed, and why.
3549 * Added nostrip to install in tools/Makefile.in so that debugging
3552 Tue Dec 7 12:04:47 EST 1999 Mike Welles <mike@onshore.com>
3554 * Added patch from Ivo Penzar <ivo.penzar@infolink-software.com>,
3555 supporting Adobe ZIP deflate. Untested.
3557 Sat Dec 4 15:47:11 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3559 * Made Packbits the default compression in tools/tiff2rgba.c instead
3562 Tue Nov 30 14:41:43 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> *** 3.5.3. release ***
3564 * Added tif_luv to contrib/djgpp/Makefile.lib.
3566 Tue Nov 30 14:15:32 EST 1999 Mike Welles <mike@onshore.com>
3568 * Added zip creation to relase makefile target
3570 * Added html for TIFFWriteTile.3t man page.
3572 Tue Nov 30 09:20:16 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3574 * Added some changes to tif_write.c to support rewriting existing
3575 fixed sized tiles and strips. Code mods disabled by default, only
3576 enabled if REWRITE_HACK is defined for now.
3578 Mon Nov 29 11:43:42 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3580 * Added TIFFWriteTile.3t man page.
3582 Sun Nov 28 20:36:18 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3584 * Added notes on use of makefile.vc in build.html, and fixed
3585 email subscription address.
3587 199-11-28 Mike Welles <mike@onshore.com>
3589 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
3591 * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
3592 from Bruce Carmeron <cameron@petris.com> -- modifications of
3593 changes made by Frank (sun cc still complained on cast).
3595 * Added tiffconf.h to install target per request from Bill
3596 Radcliffe <billr@corbis.com>: "We need a way for ImageMagick to
3597 know features have been compiled into the TIFF library in order to
3598 handle things properly".
3600 Sat Nov 27 16:49:21 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3602 * fixed various VC++ warnings as suggested by Gilles Vollant
3603 <info@winimage.com>.
3605 Wed Nov 24 12:08:16 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3607 * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
3608 not imply applications are responsible for image data swapping.
3610 1999-11-22 Mike Welles <mike@onshore.com>
3611 * HTML-ized the man pages, added to html/man
3613 * Removed LZW Compression to comply with Unisys patent extortion.
3615 1999-09-29 Mike Welles <mike@onshore.com>
3616 * Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3617 From Ivo Penzar <ivo.penzar@infolink-software.com.
3619 * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3620 memory mapped files. <ivo.penzar@infolink-software.com>
3622 1999-09-26 Mike Welles <mike@onshore.com> *** 3.5.2 release ***
3623 * Corrected alpha versioning.
3625 * Removed distinction between alpha and release targets in Makefile.in.
3627 * added release.stamp target, which tags cvs tree, and updates
3630 * added releasediff target, which diffs tree with source as of
3631 date in "RELEASE-DATE"
3633 * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
3634 away from alpha/non-alpha distinctions).
3636 * updated html to reflect release
3638 1999-09-23 <warmerda@CS46980-B>
3640 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3642 * Added CYGWIN case in configure.
3644 Fri Sep 17 00:13:51 CEST 1999 Mike Welles <mike@onshore.com>
3646 * Applied Francois Dagand's patch to handle fax decompression bug.
3647 (sizes >= 65536 were failing)
3649 Tue Sep 14 21:31:43 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3651 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3652 by Christopher Lawton <clawton@mathworks.com>
3654 Wed Sep 8 08:19:18 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3656 * Added IRIX/gcc, and OSF/1 4.x support on behalf of
3657 Albert Chin-A-Young <china@thewrittenword.com>
3659 * Added TIFFReassignTagToIgnore() API on behalf of
3660 Bruce Cameron <cameron@petris.com>. Man page still pending.
3662 Wed Aug 25 11:39:07 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3664 * Added test target in Makefile, test_pics.sh script and pics/*.rpt
3665 files to provide for a rudimentary testsuite.
3667 * Added contrib/tags back from old distribution ... fixed up a bit.
3669 1999-08-16 <warmerda@CS46980-B>
3671 * Added simple makefile.vc makefiles for building with MS VC++
3672 on Windows NT/98/95 in console mode. Stuff in contrib/win* make give
3673 better solutions for some users.
3675 Mon Aug 16 21:52:11 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3677 * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't
3678 put it in tools since part of it is in C++.
3680 1999-08-16 Michael L. Welles <mike@kurtz.fake>
3682 * Updated html/index.html with anon CVS instructions.
3684 Mon Aug 16 13:18:41 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3686 * pre-remove so link before softlink in LINUXdso action in
3687 libtiff/Makefile.in to avoid failure on LINUXdso builds other than
3690 * Fixed problem with cvtcmap() in tif_getimage.c modifying the
3691 colormaps owned by the TIFF handle itself when trying to fixup wrong
3692 (eight bit) colormaps. Corrected by maintaining a private copy of
3695 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
3698 * CVS Repository placed at remotesensing.org. ChangeLog added.