]> git.saurik.com Git - wxWidgets.git/blob - src/tiff/ChangeLog
Use unsigned char for XBM bitmaps data.
[wxWidgets.git] / src / tiff / ChangeLog
1 2006-03-23 Andrey Kiselev <dron@ak4719.spb.edu>
2
3 * libtiff 3.8.2 released.
4
5 * tools/Makefile.am: Use runtime paths linker flags when rpath
6 option enabled.
7
8 2006-03-21 Andrey Kiselev <dron@ak4719.spb.edu>
9
10 * libtiff/libtiff.def: Added missed exports as per bug
11 http://bugzilla.remotesensing.org/attachment.cgi?id=337
12
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
16
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
20
21 * libtiff/tif_strip.c: Take subsampling in account when calculating
22 TIFFScanlineSize().
23
24 * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
25
26 2006-03-17 Andrey Kiselev <dron@ak4719.spb.edu>
27
28 * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
29 http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
30
31 * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
32 http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
33
34 2006-03-16 Andrey Kiselev <dron@ak4719.spb.edu>
35
36 * libtiff/tiffiop.h: Added decalration for
37 _TIFFSetDefaultCompressionState().
38
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
42
43 http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
44
45 2006-03-15 Andrey Kiselev <dron@ak4719.spb.edu>
46
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
49
50 * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
51 As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
52
53 * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
54 removed; move here the STRIP_SIZE_DEFAULT macro definition.
55
56 * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
57 macro definition.
58
59 * libtiff/tif_dir.c: Use double type instead of dblparam_t.
60
61 2006-03-14 Andrey Kiselev <dron@ak4719.spb.edu>
62
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.
66
67 2005-03-13 Andrey Kiselev <dron@ak4719.spb.edu>
68
69 * libtiff 3.8.1 released.
70
71 2006-03-07 Andrey Kiselev <dron@ak4719.spb.edu>
72
73 * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
74 function as per bug
75 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
76
77 * libtiff/tif_dirread.c: More wise check for integer overflow
78 condition as per bug
79 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
80
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
84
85 2006-03-03 Andrey Kiselev <dron@ak4719.spb.edu>
86
87 * libtiff/{tif_predict.c, tif_predict.h}: Added new function
88 TIFFPredictorCleanup() to restore parent decode/encode/field methods.
89
90 * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
91 TIFFPredictorCleanup() in codec cleanup methods. As per bug
92
93 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
94
95 * libtiff/tif_dirread.c: Fixed integer overflow condition in
96 TIFFFetchData() function. As per bug
97
98 http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
99
100 2006-03-01 Andrey Kiselev <dron@ak4719.spb.edu>
101
102 * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
103 TIFFSetField() method, not directly. As per bug
104
105 http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
106
107 * tools/ppm2tiff.c: Added support for PBM files as per bug
108 http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
109
110 2006-02-27 Andrey Kiselev <dron@ak4719.spb.edu>
111
112 * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
113 to avoid crash as per bug
114
115 http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
116
117 2006-02-26 Andrey Kiselev <dron@ak4719.spb.edu>
118
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
123
124 2006-02-23 Andrey Kiselev <dron@ak4719.spb.edu>
125
126 * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
127 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
128
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.
132
133 * tools/tiff2ps.c: Properly scale all the pages when converting
134 multipage TIFF with /width/height/center options set. As per bug
135
136 http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
137
138 2006-02-15 Andrey Kiselev <dron@ak4719.spb.edu>
139
140 * tools/tiff2pdf.c: Do not create output file until all option checks
141 will be done. As per bug
142
143 http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
144
145 * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
146 list of input files as per bug:
147
148 http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
149
150 2006-02-09 Andrey Kiselev <dron@ak4719.spb.edu>
151
152 * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
153 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
154
155 * tools/tiffgt.c: Avoid crashing in case of image unsupported by
156 TIFFRGBAImage interface.
157
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.
160
161 2006-02-07 Frank Warmerdam <warmerdam@pobox.com>
162
163 * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
164 compressed TIFF files, per submission from Dan Cobra.
165
166 2006-02-07 Andrey Kiselev <dron@ak4719.spb.edu>
167
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.
171
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.
175
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.
179
180 2006-02-06 Andrey Kiselev <dron@ak4719.spb.edu>
181
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).
185
186 2006-02-03 Andrey Kiselev <dron@ak4719.spb.edu>
187
188 * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
189 YCbCrSubsampling and DotRange tags as per bugs
190
191 http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
192 http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
193
194 * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
195 _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
196
197 http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
198
199 2006-01-23 Andrey Kiselev <dron@ak4719.spb.edu>
200
201 * libtool related stuff updated from the 2.1a branch.
202
203 2006-01-11 Frank Warmerdam <warmerdam@pobox.com>
204
205 * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
206 tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
207 properly as per bug:
208 http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
209
210 2006-01-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
211
212 * configure.ac: Fix with_default_strip_size comparison as reported
213 by Norihiko Murase.
214
215 2006-01-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
216
217 * test/Makefile.am (LIBTIFF): Due to linking against libtiff
218 incorrectly, tests were not actually testing the uninstalled
219 libtiff. Now they are.
220
221 2006-01-04 Andrey Kiselev <dron@ak4719.spb.edu>
222
223 * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
224 TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
225 should be uint32 value.
226
227 2006-01-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
228
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.
234
235 2005-12-29 Andrey Kiselev <dron@ak4719.spb.edu>
236
237 * libtiff 3.8.0 released.
238
239 2005-12-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
240
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
244 format.
245 * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
246
247 2005-12-28 Joris Van Damme <joris.at.lebbeke@skynet.be>
248
249 * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
250
251 2005-12-27 Andrey Kiselev <dron@ak4719.spb.edu>
252
253 * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
254 windows.h, to reduce the compile time.
255
256 2005-12-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
257
258 * libtiff/tif_jpeg.c: Improve compilation under MinGW.
259
260 2005-12-26 Andrey Kiselev <dron@ak4719.spb.edu>
261
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.
266
267 2005-12-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
268
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
272 formatting.
273
274 2005-12-24 Andrey Kiselev <dron@ak4719.spb.edu>
275
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
278 StoNits tags custom.
279
280 2005-12-23 Andrey Kiselev <dron@ak4719.spb.edu>
281
282 * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
283 WhitePoint tag custom.
284
285 * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
286
287 2005-12-23 Joris Van Damme <joris.at.lebbeke@skynet.be>
288
289 * libtiff/tiffio.h: fixed typo that potentially resulted in
290 redefininition of USE_WIN32_FILEIO
291
292 * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
293 calls in core LibTiff.
294
295 2005-12-21 Andrey Kiselev <dron@ak4719.spb.edu>
296
297 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
298 Photoshop and ICCProfile tags custom.
299
300 2005-12-21 Joris Van Damme <joris.at.lebbeke@skynet.be>
301
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
305 except in tools
306
307 2005-12-20 Andrey Kiselev <dron@ak4719.spb.edu>
308
309 * tools/tiffcp.c: Added many error reporting messages; fixed integer
310 overflow as per bug
311
312 http://bugzilla.remotesensing.org/show_bug.cgi?id=789
313
314 2005-12-16 Frank Warmerdam <warmerdam@pobox.com>
315
316 * contrib/addtiffo/*: Major upgrade by Joris to support subsampled
317 YCbCr images in jpeg compressed TIFF files.
318
319 2005-12-14 Andrey Kiselev <dron@ak4719.spb.edu>
320
321 * tools/tiffcp.c: Return non-zero status when reading fails (again).
322
323 2005-12-13 Andrey Kiselev <dron@ak4719.spb.edu>
324
325 * tools/tiffcp.c: Return non-zero status when reading fails.
326
327 2005-12-12 Andrey Kiselev <dron@ak4719.spb.edu>
328
329 * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
330
331 2005-12-09 Andrey Kiselev <dron@ak4719.spb.edu>
332
333 * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
334 custom.
335
336 * tools/tiffinfo.c: Print EXIF directory contents if exist.
337
338 * libtiff/tiff.h: Few EXIF tag numbers added.
339
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().
343
344 2005-12-07 Andrey Kiselev <dron@ak4719.spb.edu>
345
346 * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
347 More work to implement custom directory read support.
348
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
351 tags custom.
352
353 2005-12-05 Andrey Kiselev <dron@ak4719.spb.edu>
354
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.
358
359 2005-11-30 Andrey Kiselev <dron@ak4719.spb.edu>
360
361 * libtiff/tif_dirinfo.c: Release file descriptor in case of failure
362 in the TIFFOpenW() function as per bug
363
364 http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
365
366 * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
367 functions as per bug
368
369 http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
370
371 2005-11-20 Frank Warmerdam <warmerdam@pobox.com>
372
373 * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
374 for MS MDI format.
375 http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
376
377 * .cvsignore: many files added, and a few update according
378 to suggestion of Brad HArds on tiff mailing list.
379
380 2005-11-03 Frank Warmerdam <warmerdam@pobox.com>
381
382 * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
383 public.
384
385 2005-10-31 Andrey Kiselev <dron@ak4719.spb.edu>
386
387 * tools/fax2tiff.c: Properly calculate sizes of temporary arrays
388 as per bug
389
390 http://bugzilla.remotesensing.org/show_bug.cgi?id=943
391
392 * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
393 as per bug
394
395 http://bugzilla.remotesensing.org/show_bug.cgi?id=944
396
397 * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
398 problem as per bug
399
400 http://bugzilla.remotesensing.org/show_bug.cgi?id=946
401
402 * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
403
404 http://bugzilla.remotesensing.org/show_bug.cgi?id=965
405
406 * libtiff/tif_dirinfo.c: Make XResolution, YResolution and
407 ResolutionUnit tags modifiable during write process. As per bug
408
409 http://bugzilla.remotesensing.org/show_bug.cgi?id=977
410
411 * tools/tiffsplit.c: Copy fax related fields over splitted parts
412 as per bug
413
414 http://bugzilla.remotesensing.org/show_bug.cgi?id=983
415
416 2005-10-21 Frank Warmerdam <warmerdam@pobox.com>
417
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)
421
422 2005-10-20 Joris Van Damme <joris.at.lebbeke@skynet.be>
423
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
427
428 2005-10-15 Frank Warmerdam <warmerdam@pobox.com>
429
430 * tif_write.c: fixed setting of planarconfig as per bug report
431 on the mailing list from Joris.
432
433 2005-10-07 Andrey Kiselev <dron@ak4719.spb.edu>
434
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.
438
439 2005-09-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
440
441 * html/support.html: Fixed link to documentation on Greg Ward's
442 LogLuv TIFF format.
443
444 2005-09-28 Andrey Kiselev <dron@ak4719.spb.edu>
445
446 * tools/tiffdump.c: Fixed crash when reading malformed tags.
447
448 2005-09-20 Andrey Kiselev <dron@ak4719.spb.edu>
449
450 * tools/tiff2pdf.c: Added missed 'break' statement as per bug
451 http://bugzilla.remotesensing.org/show_bug.cgi?id=932
452
453 2005-09-12 Andrey Kiselev <dron@ak4719.spb.edu>
454
455 * libtiff 3.7.4 released.
456
457 * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
458 from Patrick Welche (all scripts moved in the 'config' and 'm4'
459 directories).
460
461 2005-09-12 Frank Warmerdam <warmerdam@pobox.com>
462
463 * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
464
465 2005-09-05 Frank Warmerdam <warmerdam@pobox.com>
466
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:
470
471 http://bugzilla.remotesensing.org/show_bug.cgi?id=922
472
473 2005-08-12 Frank Warmerdam <warmerdam@pobox.com>
474
475 * libtiff/tif_print.c: avoid signed/unsigned warning.
476
477 * libtiff/tif_dirread.c: removed unused variable.
478
479 2005-07-30 Frank Warmerdam <warmerdam@pobox.com>
480
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.
484
485 2005-07-28 Andrey Kiselev <dron@ak4719.spb.edu>
486
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.
490
491 2005-07-27 Andrey Kiselev <dron@ak4719.spb.edu>
492
493 * libtiff/tif_dir.c: More improvements in the "pass by value" part of
494 the custom tags handling code.
495
496 2005-07-26 Andrey Kiselev <dron@ak4719.spb.edu>
497
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
501
502 http://bugzilla.remotesensing.org/show_bug.cgi?id=831
503
504 Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
505 instead.
506
507 * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
508
509 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
510
511 2005-07-25 Andrey Kiselev <dron@ak4719.spb.edu>
512
513 * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
514
515 * tools/tiffdump.c: Added support for TIFF_IFD datatype.
516
517 2005-07-21 Andrey Kiselev <dron@ak4719.spb.edu>
518
519 * libtiff/tif_write.c: Do not check the PlanarConfiguration field in
520 the TIFFWriteCheck() function in case of single band images (as per
521 TIFF spec).
522
523 2005-07-12 Andrey Kiselev <dron@ak4719.spb.edu>
524
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
528 autotools mechanics.
529
530 2005-07-07 Andrey Kiselev <dron@ak4719.spb.edu>
531
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).
535
536 * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
537 replacement module.
538
539 * port/dummy.c: Make the dummy function static.
540
541 2005-07-06 Andrey Kiselev <dron@ak4719.spb.edu>
542
543 * tools/tiffcp.c: Fixed WhitePoint tag copying.
544
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.
548
549 2005-07-04 Andrey Kiselev <dron@ak4719.spb.edu>
550
551 * libtiff 3.7.3 released.
552
553 * configure, configure.ac: Do not use empty -R option when linking
554 with --enable-rpath.
555
556 2005-07-01 Andrey Kiselev <dron@ak4719.spb.edu>
557
558 * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
559 reading the first IFD when needed. As per bug
560
561 http://bugzilla.remotesensing.org/show_bug.cgi?id=875
562
563 * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
564 effects.
565
566 2005-06-23 Andrey Kiselev <dron@ak4719.spb.edu>
567
568 * tools/tiff2pdf.c: Print two characters per loop in the
569 t2p_write_pdf_trailer(). As per bug
570
571 http://bugzilla.remotesensing.org/show_bug.cgi?id=594
572
573 * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
574 per bug
575
576 http://bugzilla.remotesensing.org/show_bug.cgi?id=844
577
578 * acinclude.m4: Updated to latest OpenGL test macros versions.
579
580 * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
581 platform. As per bug
582
583 http://bugzilla.remotesensing.org/show_bug.cgi?id=855
584
585 2005-06-14 Andrey Kiselev <dron@ak4719.spb.edu>
586
587 * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
588 and YClipPathUnits tags.
589
590 2005-06-07 Andrey Kiselev <dron@ak4719.spb.edu>
591
592 * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
593 use pixel sized shift in contigous case.
594
595 2005-06-06 Andrey Kiselev <dron@ak4719.spb.edu>
596
597 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
598 Make overviews working for contiguos images.
599
600 2005-06-03 Andrey Kiselev <dron@ak4719.spb.edu>
601
602 * libtiff/tif_open.c: Replace runtime endianess check with the compile
603 time one.
604
605 * libtiff/tif_predict.c: Floating point predictor now works on
606 big-endian hosts.
607
608 2005-06-01 Andrey Kiselev <dron@ak4719.spb.edu>
609
610 * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
611 ASCII values.
612
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.
617
618 * libtiff/tif_jpeg.c: Cleanup the codec state depending on
619 TIFF_CODERSETUP flag (to fix memry leaks).
620
621 * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
622 allocating.
623
624 2005-05-26 Andrey Kiselev <dron@ak4719.spb.edu>
625
626 * configure.ac, libtiff/Makefile.am: Added workaround for
627 OpenBSD/MirOS soname problem as per bug
628
629 http://bugzilla.remotesensing.org/show_bug.cgi?id=838
630
631 * libtiff/tif_dirwrite.c: Use tdir_count when calling
632 TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
633 per bug
634
635 http://bugzilla.remotesensing.org/show_bug.cgi?id=845
636
637 2005-05-25 Andrey Kiselev <dron@ak4719.spb.edu>
638
639 * tools/ppm2tiff.c: Fixed format string when read PPM file header with
640 the fscanf() function. As per bug
641
642 http://bugzilla.remotesensing.org/show_bug.cgi?id=861
643
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.
647 As per bug
648
649 http://bugzilla.remotesensing.org/show_bug.cgi?id=831
650
651 * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
652
653 http://bugzilla.remotesensing.org/show_bug.cgi?id=830
654
655 * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
656 mode in CreateFile() call as per bug
657
658 http://bugzilla.remotesensing.org/show_bug.cgi?id=829
659
660 * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
661 libtiffxx libraries as per bug
662
663 http://bugzilla.remotesensing.org/show_bug.cgi?id=826
664
665 * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
666 GDAL.
667
668 2005-05-23 Frank Warmerdam <warmerdam@pobox.com>
669
670 * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
671 JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables
672 in directory.
673
674 2005-05-22 Frank Warmerdam <warmerdam@pobox.com>
675
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.
679
680 2005-05-17 Andrey Kiselev <dron@ak4719.spb.edu>
681
682 * tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
683
684 2005-05-06 Frank Warmerdam <warmerdam@pobox.com>
685
686 * libtiff/tif_dirread.c: Applied similar change to
687 TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
688
689 http://bugzilla.remotesensing.org/show_bug.cgi?id=843
690
691 * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
692
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
696 Ledoux).
697
698 2005-05-05 Frank Warmerdam <warmerdam@pobox.com>
699
700 * libtiff/tif_dirread.c: Ensure that broken files with too many
701 values in PerSampleShorts work ok instead of crashing.
702
703 http://bugzilla.remotesensing.org/show_bug.cgi?id=843
704
705 2005-04-27 Andrey Kiselev <dron@ak4719.spb.edu>
706
707 * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
708 input file.
709
710 2005-04-15 Andrey Kiselev <dron@ak4719.spb.edu>
711
712 * libtiff/tif_predict.c: Added ability to encode floating point
713 predictor, as per TIFF Technical Note 3.
714
715 2005-04-14 Andrey Kiselev <dron@ak4719.spb.edu>
716
717 * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
718 floating point predictor, as per TIFF Technical Note 3.
719
720 2005-04-13 Andrey Kiselev <dron@ak4719.spb.edu>
721
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.
725
726 * libtiff/tiff.h: Added predictor constants.
727
728 2005-04-08 Andrey Kiselev <dron@ak4719.spb.edu>
729
730 * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
731 values in _TIFFVSetField() function. Inspired by the bug
732
733 http://bugzilla.remotesensing.org/show_bug.cgi?id=816
734
735 * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
736 as per bug
737
738 http://bugzilla.remotesensing.org/show_bug.cgi?id=816
739
740 2005-03-30 Andrey Kiselev <dron@ak4719.spb.edu>
741
742 * libtiff/tif_open.c: Do not read header in case the output file
743 should be truncated (Ron).
744
745 * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
746 of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
747
748 * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
749
750 2005-03-22 Andrey Kiselev <dron@ak4719.spb.edu>
751
752 * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
753 rpath option.
754
755 2005-03-21 Andrey Kiselev <dron@ak4719.spb.edu>
756
757 * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
758 tags.
759
760 2005-03-18 Andrey Kiselev <dron@ak4719.spb.edu>
761
762 * libtiff/dirinfo.c: Added DNG tags.
763
764 * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
765 handling code.
766
767 * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
768 added DNG 1.1.0.0 tags.
769
770 * tools/tif2pdf.c: Fixed problem with alpha channel handling as per
771 bug
772
773 http://bugzilla.remotesensing.org/show_bug.cgi?id=794
774
775 * man/TIFFGetField.3tiff: Add a note about autoregistered tags.
776
777 2005-03-17 Andrey Kiselev <dron@ak4719.spb.edu>
778
779 * nmake.opt: Build with Win32 CRT library by default.
780
781 * tools/tiff2ps.c: Fixed typo in page size handling code.
782
783 * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
784 by value.
785
786 * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
787
788 2005-03-15 Andrey Kiselev <dron@ak4719.spb.edu>
789
790 * libtiff 3.7.2 released.
791
792 2005-03-09 Andrey Kiselev <dron@ak4719.spb.edu>
793
794 * tools/tiffcmp.c: Added ability to compare the 32-bit integer and
795 floating point data; complain on unsupported bit depths.
796
797 2005-03-05 Andrey Kiselev <dron@ak4719.spb.edu>
798
799 * tif_stream.cxx: Use ios namespace instead of ios_base to support
800 GCC 2.95.
801
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)
805
806 2005-03-04 Andrey Kiselev <dron@ak4719.spb.edu>
807
808 * configure, configure.ac: Use -rpath option instead of -R as per bug
809
810 http://bugzilla.remotesensing.org/show_bug.cgi?id=732
811
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
814 software. As per bug
815
816 http://bugzilla.remotesensing.org/show_bug.cgi?id=771
817
818 * nmake.opt, html/build.html: Add more comments, change the config
819 file organization a bit as per bug
820
821 http://bugzilla.remotesensing.org/show_bug.cgi?id=764
822
823 * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
824 as per bug
825
826 http://bugzilla.remotesensing.org/show_bug.cgi?id=785
827
828 2005-03-03 Andrey Kiselev <dron@ak4719.spb.edu>
829
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
832
833 * tools/fax2ps.c: Replace insecure mktemp() function with the
834 tmpfile() as per bug
835
836 http://bugzilla.remotesensing.org/show_bug.cgi?id=786
837
838 2005-02-04 Andrey Kiselev <dron@ak4719.spb.edu>
839
840 * libtiff/tiff.h: Changed the int8 definition to be always signed char
841 as per bug
842
843 http://bugzilla.remotesensing.org/show_bug.cgi?id=727
844
845 * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
846 block as per bug
847
848 http://bugzilla.remotesensing.org/show_bug.cgi?id=763
849
850 2005-02-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
851
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.
855
856 2005-02-03 Andrey Kiselev <dron@ak4719.spb.edu>
857
858 * libtiff/tif_dirread.c: Estimate strip size in case of wrong or
859 suspicious values in the tags. As per bugs
860
861 http://bugzilla.remotesensing.org/show_bug.cgi?id=705
862
863 and
864
865 http://bugzilla.remotesensing.org/show_bug.cgi?id=320
866
867 * tools/tiff2ps.c: Fixed problem with page sizes as per bug
868
869 http://bugzilla.remotesensing.org/show_bug.cgi?id=742
870
871 2005-01-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
872
873 * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
874 (TIFFTAG_TILELENGTH): Corrected description.
875
876 2005-01-30 Andrey Kiselev <dron@ak4719.spb.edu>
877
878 * configure.ac: Fixes for --with-docdir option as per bug
879
880 http://bugzilla.remotesensing.org/show_bug.cgi?id=759
881
882 * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
883 bug
884
885 http://bugzilla.remotesensing.org/show_bug.cgi?id=756
886
887 * libtiff/tif_stream.cxx: Fixes for C++ stream interface from
888 Michael Rinne and Edward Lam.
889
890 2005-01-15 Andrey Kiselev <dron@ak4719.spb.edu>
891
892 * configure.ac: Make the documentation directory location configurable
893 via the --with-docdir option (as suggested by Jeremy C. Reed).
894
895 * libtiff/tif_color.c: Use double as the second argument of pow()
896 function in TIFFCIELabToRGBInit(). As per bug
897
898 http://bugzilla.remotesensing.org/show_bug.cgi?id=741
899
900 * libtiff/tif_pixarlog.c: Avoid warnings when converting float to
901 integer as per bug
902
903 http://bugzilla.remotesensing.org/show_bug.cgi?id=740
904
905 * libtiff/tif_getimage.c: Always fill the error message buffer in
906 TIFFRGBAImageBegin() as per bug
907
908 http://bugzilla.remotesensing.org/show_bug.cgi?id=739
909
910 2005-01-12 Andrey Kiselev <dron@ak4719.spb.edu>
911
912 * libtiff/tif_jpeg.c: Added ability to read/write the fax specific
913 TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
914 tags as per bug
915
916 http://bugzilla.remotesensing.org/show_bug.cgi?id=736
917
918 * libtiff/tif_win32.c: Fixed message formatting in functions
919 Win32WarningHandler() and Win32ErrorHandler() as per bug
920
921 http://bugzilla.remotesensing.org/show_bug.cgi?id=735
922
923 * tools/tiff2ps.c: Interpret the -w and -h options independently. As
924 per bug
925
926 http://bugzilla.remotesensing.org/show_bug.cgi?id=689
927
928 2005-01-11 Andrey Kiselev <dron@ak4719.spb.edu>
929
930 * libtiff/tiffio.h: Move the color conversion routines in the 'extern
931 "C"' section as per bug
932
933 http://bugzilla.remotesensing.org/show_bug.cgi?id=727
934
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
937
938 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
939
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
943
944 http://bugzilla.remotesensing.org/show_bug.cgi?id=733
945
946 and
947
948 http://bugzilla.remotesensing.org/show_bug.cgi?id=730
949
950 2005-01-05 Andrey Kiselev <dron@ak4719.spb.edu>
951
952 * tools/tiffdump.c: Fixed problem when read broken TIFFs with the
953 wrong tag counts (Dmitry V. Levin, Martin Pitt).
954
955 * configure.ac: Replace --disable-c++ with the --disable-cxx option as
956 per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
957
958 2004-12-25 Andrey Kiselev <dron@ak4719.spb.edu>
959
960 * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
961 RGB-images as per bug
962
963 http://bugzilla.remotesensing.org/show_bug.cgi?id=713
964
965
966 * tools/tiffset.c: Convert character option to integer value as per
967 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
968
969 2004-12-20 Andrey Kiselev <dron@ak4719.spb.edu>
970
971 * libtiff 3.7.1 released.
972
973 * html/tiffset.1.html: Add missed manual page as per bug
974
975 http://bugzilla.remotesensing.org/show_bug.cgi?id=678
976
977 * libtiff/tiff.h: Revert back libtiff data type definitions as per
978 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
979
980 2004-12-19 Andrey Kiselev <dron@ak4719.spb.edu>
981
982 * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
983 checking for tag count in TIFFReadDirectory() function. As per bug
984
985 http://bugzilla.remotesensing.org/show_bug.cgi?id=713
986
987 * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
988 CheckMallock() function.
989
990 * libtiff/tif_getimage.c: Support for multiple-alpha-channelled
991 RGB-images as per bug
992
993 http://bugzilla.remotesensing.org/show_bug.cgi?id=718
994
995 2004-12-15 Frank Warmerdam <warmerdam@pobox.com>
996
997 * libtiff/tif_getimage.c: #define A1 bracketing for clean build on
998 SunPro compiler.
999
1000 2004-12-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1001
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.
1005
1006 2004-12-10 Andrey Kiselev <dron@ak4719.spb.edu>
1007
1008 * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
1009 as per bugs
1010
1011 http://bugzilla.remotesensing.org/show_bug.cgi?id=703
1012
1013 and
1014
1015 http://bugzilla.remotesensing.org/show_bug.cgi?id=704
1016
1017 2004-12-04 Andrey Kiselev <dron@ak4719.spb.edu>
1018
1019 * nmake.opt: Link with the user32.lib in windowed mode. As per bug
1020
1021 http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1022
1023 * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1024 mode as per bug
1025
1026 http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1027
1028 * libtiff/tif_config.in.vc: Removed unneded definitions for
1029 read/open/close/lseek functions to fix the
1030
1031 http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1032
1033 2004-12-03 Andrey Kiselev <dron@ak4719.spb.edu>
1034
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
1038 bug
1039
1040 http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1041
1042 2004-11-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1043
1044 * libtiff/tif_jpeg.c: Added a work-around in order to allow
1045 compilation with the heavily modified version of libjpeg delivered
1046 with Cygwin.
1047
1048 2004-11-29 Andrey Kiselev <dron@ak4719.spb.edu>
1049
1050 * libtiff/tif_dir.c: Properly handle tags, which have the uint32
1051 counts. As per bug
1052
1053 http://bugzilla.remotesensing.org/show_bug.cgi?id=693
1054
1055 * tools/fax2ps.c: Be able to extract the first page (#0). As per bug
1056
1057 http://bugzilla.remotesensing.org/show_bug.cgi?id=690
1058
1059 2004-11-28 Andrey Kiselev <dron@ak4719.spb.edu>
1060
1061 * libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1062 on Windows.
1063
1064 * nmake.opt: Add missed DLLNAME variable.
1065
1066 2004-11-26 Frank Warmerdam <warmerdam@pobox.com>
1067
1068 * libtiff/makefile.vc: make it easier to rename the libtiff DLL.
1069
1070 2004-11-24 Andrey Kiselev <dron@ak4719.spb.edu>
1071
1072 * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1073 per bug
1074
1075 http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1076
1077 * man/tiffset.1: Added manual page for tiffset tool written by Jay
1078 Berkenbilt. As per bug
1079
1080 http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1081
1082 2004-11-23 Frank Warmerdam <warmerdam@pobox.com>
1083
1084 * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1085
1086 2004-11-21 Frank Warmerdam <warmerdam@pobox.com>
1087
1088 * html/document.html: Updated Adobe web links as per email from Joris.
1089
1090 2004-11-21 Andrey Kiselev <dron@ak4719.spb.edu>
1091
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>.
1095
1096 2004-11-13 Andrey Kiselev <dron@ak4719.spb.edu>
1097
1098 * libtiff/tiff.h: Added Adobe DNG tags.
1099
1100 * libtiff/tif_win32.c: Typo fixed.
1101
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.
1105
1106 2004-11-11 Andrey Kiselev <dron@ak4719.spb.edu>
1107
1108 * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
1109 different tag types. As per bug
1110
1111 http://bugzilla.remotesensing.org/show_bug.cgi?id=600
1112
1113 2004-11-10 Andrey Kiselev <dron@ak4719.spb.edu>
1114
1115 * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
1116 YCbCr image which lacks that tag (noted by Hans Petter Selasky).
1117
1118 2004-11-09 Andrey Kiselev <dron@ak4719.spb.edu>
1119
1120 * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1121
1122 2004-11-07 Andrey Kiselev <dron@ak4719.spb.edu>
1123
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.
1128
1129 2004-11-05 Frank Warmerdam <warmerdam@pobox.com>
1130
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
1134
1135 2004-11-05 Andrey Kiselev <dron@ak4719.spb.edu>
1136
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
1140
1141 http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1142
1143 * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1144 Compression tags of type LONG from broken TIFFS as per bug
1145
1146 http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1147
1148 * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1149 the writecount should have uint32 type. As per bug
1150
1151 http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1152
1153 * libtiff/tif_write.c: Fixed wrong if() statement in
1154 TIFFAppendToStrip() function as per bug
1155
1156 http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1157
1158 2004-11-04 Andrey Kiselev <dron@ak4719.spb.edu>
1159
1160 * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1161 field. The caller should supply a count when setting this field. As
1162 per bug
1163
1164 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1165
1166 * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1167 uint32 count. Use this type everywhere.
1168
1169 2004-11-03 Frank Warmerdam <warmerdam@pobox.com>
1170
1171 * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653.
1172
1173 2004-11-02 Frank Warmerdam <warmerdam@pobox.com>
1174
1175 * tools/tiff2rgba.c: removed extra newlines in usage message.
1176
1177 2004-10-30 Andrey Kiselev <dron@ak4719.spb.edu>
1178
1179 * libtiff/tif_dirwrite.c: Improvements in tag writing code.
1180
1181 * tools/tiff2ps.c: Fixed wrong variable data type when read Position
1182 tags (Tristan Hill).
1183
1184 2004-10-30 Frank Warmerdam <warmerdam@pobox.com>
1185
1186 * libtiff/tiffiop.h: added fallback definition of assert() if we
1187 don't have assert.h.
1188
1189 2004-10-29 Andrey Kiselev <dron@ak4719.spb.edu>
1190
1191 * libtiff/tif_fax3.c: Fixed case with the wrong decode routines
1192 choosing when the incorrect Group4Options tag set. As per bug
1193
1194 http://bugzilla.remotesensing.org/show_bug.cgi?id=323
1195
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().
1199
1200 2004-10-28 Andrey Kiselev <dron@ak4719.spb.edu>
1201
1202 * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1203 tags (Peter Fales).
1204
1205 * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1206
1207 2004-10-28 Frank Warmerdam <warmerdam@pobox.com>
1208
1209 * tools/tiff2pdf.c: added casts to avoid warnings.
1210
1211 * libtiff/libtiff.def: Added several more entry points required
1212 to link fax2tiff.c against the DLL on windows.
1213
1214 2004-10-27 Andrey Kiselev <dron@ak4719.spb.edu>
1215
1216 * configure, configure.ac: Added --enable-rpath option to embed linker
1217 paths into library binary.
1218
1219 2004-10-26 Andrey Kiselev <dron@ak4719.spb.edu>
1220
1221 * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
1222
1223 * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
1224 (Vladimir Nadvornik, Dmitry V. Levin).
1225
1226 2004-10-16 Andrey Kiselev <dron@ak4719.spb.edu>
1227
1228 * libtiff 3.7.0 released.
1229
1230 2004-10-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1231
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.
1236
1237 2004-10-15 Andrey Kiselev <dron@ak4719.spb.edu>
1238
1239 * man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1240
1241 2004-10-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1242
1243 * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1244 conflict noticed under MinGW.
1245 * ltmain.sh: Fix for MinGW compilation.
1246
1247 2004-10-13 Frank Warmerdam <warmerdam@pobox.com>
1248
1249 * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1250 http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1251
1252 2004-10-12 Andrey Kiselev <dron@ak4719.spb.edu>
1253
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).
1257
1258 2004-10-11 Andrey Kiselev <dron@ak4719.spb.edu>
1259
1260 * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1261 to TIFF_IFD.
1262
1263 2004-10-10 Andrey Kiselev <dron@ak4719.spb.edu>
1264
1265 * tools/bmp2tif.c: Check the space allocation results.
1266
1267 2004-10-09 Andrey Kiselev <dron@ak4719.spb.edu>
1268
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.
1272
1273 * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
1274 by Ross A. Finlayson.
1275
1276 * libtiff/tif_dir.c: Fixed custom tags handling as per bug
1277
1278 http://bugzilla.remotesensing.org/show_bug.cgi?id=629
1279
1280 2004-10-08 Frank Warmerdam <warmerdam@pobox.com>
1281
1282 * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1283 of tif_fieldinfo.
1284
1285 http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1286
1287 2004-10-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1288
1289 * contrib/iptcutil/README: Added the missing README which goes
1290 along with iptcutil.
1291
1292 2004-10-03 Andrey Kiselev <dron@ak4719.spb.edu>
1293
1294 * libtiff/tif_compress.c: Improved error reporting in
1295 TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1296
1297 2004-10-02 Andrey Kiselev <dron@ak4719.spb.edu>
1298
1299 * libtiff 3.7.0beta2 released.
1300
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).
1305
1306 * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
1307
1308 2004-10-01 Frank Warmerdam <warmerdam@pobox.com>
1309
1310 * libtiff/tif_open.c: added a more informative message if a BigTIFF
1311 file is opened.
1312
1313 2004-09-30 Frank Warmerdam <warmerdam@pobox.com>
1314
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.
1318
1319 2004-09-29 Andrey Kiselev <dron@ak4719.spb.edu>
1320
1321 * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
1322 memset().
1323
1324 * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
1325 from Dmitry V. Levin to fix possible integer overflow problems.
1326
1327 2004-09-28 Andrey Kiselev <dron@ak4719.spb.edu>
1328
1329 * libtiff/tif_getimage.c: Check for allocated buffers before clearing
1330 (Dmitry V. Levin).
1331
1332 2004-09-26 Andrey Kiselev <dron@ak4719.spb.edu>
1333
1334 * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1335 Optimize checking for the strip bounds.
1336
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).
1341
1342 2004-09-25 Andrey Kiselev <dron@ak4719.spb.edu>
1343
1344 * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1345 macro where appropriate.
1346
1347 * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
1348 noted by Gennady Khokhorin.
1349
1350 * libtiff/tif_dirread.c: Always check the return values, returned
1351 by the _TIFFmalloc() (Dmitry V. Levin).
1352
1353 * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
1354 functions (Dmitry V. Levin).
1355
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).
1359
1360 2004-09-24 Andrey Kiselev <dron@ak4719.spb.edu>
1361
1362 * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1363 to get the list of configured codecs.
1364
1365 * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1366 Dmitry V. Levin.
1367
1368 2004-09-23 Andrey Kiselev <dron@ak4719.spb.edu>
1369
1370 * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1371 possible integer overflow in CheckMalloc() function.
1372
1373 2004-09-22 Andrey Kiselev <dron@ak4719.spb.edu>
1374
1375 * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1376 of plain TIFFhowmany() where appropriate.
1377
1378 2004-09-21 Andrey Kiselev <dron@ak4719.spb.edu>
1379
1380 * libtiff/tif_getimage.c: Initialize arrays after space allocation.
1381
1382 2004-09-19 Andrey Kiselev <dron@ak4719.spb.edu>
1383
1384 * libtiff 3.7.0beta released.
1385
1386 * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1387 overruns fixed, as noted by Chris Evans.
1388
1389 2004-09-14 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1390
1391 * commit: Added a script to make it more convenient to commit
1392 updates. The CVS commit message is extracted from this ChangeLog
1393 file.
1394
1395 2004-09-14 Andrey Kiselev <dron@ak4719.spb.edu>
1396
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).
1404
1405 2004-09-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1406
1407 * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
1408 specification. Reference libtiff bug tracking system to submit
1409 private tag additions.
1410
1411 2004-09-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1412
1413 * tools/tiffgt.c: Include "tif_config.h".
1414
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
1417 project.
1418
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.
1423
1424 2004-09-12 Andrey Kiselev <dron@ak4719.spb.edu>
1425
1426 * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
1427 libraries.
1428
1429 2004-09-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1430
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
1436 this request.
1437
1438 * libtiff/tiffconf.h.in: New file to act as the template for the
1439 configured tiffconf.h
1440
1441 * libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1442
1443 2004-09-10 Frank Warmerdam <warmerdam@pobox.com>
1444
1445 * html/internals.html: Split off a discussion of adding new tags
1446 into addingtags.html.
1447
1448 2004-09-10 Andrey Kiselev <dron@ak4719.spb.edu>
1449
1450 * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
1451
1452 * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
1453
1454 http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1455
1456 * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
1457
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
1460 samples as per bug
1461
1462 http://bugzilla.remotesensing.org/show_bug.cgi?id=576
1463
1464 * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
1465 defining int8/uint8/... etc. types. As per bug
1466
1467 http://bugzilla.remotesensing.org/show_bug.cgi?id=607
1468
1469 2004-09-09 Frank Warmerdam <warmerdam@pobox.com>
1470
1471 * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
1472 to avoid compile warnings about getopt() and a few other things.
1473
1474 2004-09-02 Andrey Kiselev <dron@ak4719.spb.edu>
1475
1476 * libtiff/tif_dirread.c: Use memcpy() function instead of pointer
1477 assigning magic in TIFFFetchFloat().
1478
1479 2004-09-01 Andrey Kiselev <dron@ak4719.spb.edu>
1480
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
1483 here
1484
1485 http://www.asmail.be/msg0054799560.html
1486
1487 for details.
1488
1489 * tools/fax2tiff.c: Use the new functions in the code.
1490
1491 2004-08-25 Andrey Kiselev <dron@ak4719.spb.edu>
1492
1493 * tools/tiff2pdf.c: Initialize arrays properly.
1494
1495 * tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1496 properly initialize array in PSDataBW().
1497
1498 2004-08-24 Andrey Kiselev <dron@ak4719.spb.edu>
1499
1500 * tools/tiff2pdf.c: More fixes for bug
1501
1502 http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1503
1504 from Ross Finlayson.
1505
1506 2004-08-23 Andrey Kiselev <dron@ak4719.spb.edu>
1507
1508 * tools/tiff2ps.c: Fixed problem with uninitialized values.
1509
1510 * libtiff/tif_dir.c: Initialize tif_foundfield data member in the
1511 TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
1512
1513 * tools/tiff2pdf.c: Fixed a bunch of problems as per bug
1514
1515 http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1516
1517 2004-08-20 Andrey Kiselev <dron@ak4719.spb.edu>
1518
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.
1522
1523 * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1524 code, responsible for tag data type checking.
1525
1526 2004-08-19 Andrey Kiselev <dron@ak4719.spb.edu>
1527
1528 * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
1529 variable as per bug
1530
1531 http://bugzilla.remotesensing.org/show_bug.cgi?id=593
1532
1533 2004-08-16 Andrey Kiselev <dron@ak4719.spb.edu>
1534
1535 * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
1536 bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
1537
1538 2004-08-01 Andrey Kiselev <dron@ak4719.spb.edu>
1539
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.
1542
1543 2004-07-24 Andrey Kiselev <dron@ak4719.spb.edu>
1544
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.
1548
1549 2004-07-12 Andrey Kiselev <dron@ak4719.spb.edu>
1550
1551 * libtiff/tiffio.h: Revert thandle_t back to void* type.
1552
1553 2004-07-11 Andrey Kiselev <dron@ak4719.spb.edu>
1554
1555 * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
1556 messages, as suggested by Bernd Herd.
1557
1558 2004-07-03 Andrey Kiselev <dron@ak4719.spb.edu>
1559
1560 * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1561 when setting custom tags by value. Reported by Eric Fieleke.
1562
1563 2004-06-14 Andrey Kiselev <dron@ak4719.spb.edu>
1564
1565 * tools/bmp2tiff.c: Add missed RawsPerStrip setting.
1566
1567 2004-06-08 Andrey Kiselev <dron@ak4719.spb.edu>
1568
1569 * tools/bmp2tiff.c: Added new utility to convert Windows BMP files
1570 into TIFFs.
1571
1572 2004-06-07 Andrey Kiselev <dron@ak4719.spb.edu>
1573
1574 * libtiff 3.7.0alpha released.
1575
1576 2004-06-06 Andrey Kiselev <dron@ak4719.spb.edu>
1577
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 )
1580 ones :-).
1581
1582 * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
1583 problems in 64-bit environment).
1584
1585 2004-06-05 Andrey Kiselev <dron@ak4719.spb.edu>
1586
1587 * tools/tiffset.c: tiffset now can set any libtiff supported tags.
1588 Tags can be supplied by the mnemonic name or number.
1589
1590 * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
1591 functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
1592
1593 2004-05-27 Andrey Kiselev <dron@ak4719.spb.edu>
1594
1595 * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
1596 markers as per bug
1597
1598 http://bugzilla.remotesensing.org/show_bug.cgi?id=581
1599
1600 2004-05-24 Andrey Kiselev <dron@ak4719.spb.edu>
1601
1602 * tools/tiffsplit.c: Don't forget to copy Photometric
1603 Interpretation tag.
1604
1605 2004-05-20 Andrey Kiselev <dron@ak4719.spb.edu>
1606
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.
1610
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
1614
1615 http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1616
1617 for details.
1618
1619 2004-05-19 Frank Warmerdam <warmerdam@pobox.com>
1620
1621 * libtiff/tif_print.c: added (untested) support for printing
1622 SSHORT, SLONG and SRATIONAL fields.
1623
1624 * tools/tiffcp.c: close output file on normal exit.
1625
1626 2004-05-17 Andrey Kiselev <dron@ak4719.spb.edu>
1627
1628 * libtiff/tif_fax3.c: Avoid reading CCITT compression options
1629 if compression type mismatches. See
1630
1631 http://bugzilla.remotesensing.org/show_bug.cgi?id=565
1632
1633 2004-04-30 Andrey Kiselev <dron@ak4719.spb.edu>
1634
1635 * libtiff/tif_strip.c: Never return 0 from the
1636 TIFFNumberOfStrips().
1637
1638 2004-04-29 Andrey Kiselev <dron@ak4719.spb.edu>
1639
1640 * libtiff/tif_dirread.c: Workaround for broken TIFF writers which
1641 store single SampleFormat value for multisampled images. See
1642
1643 http://bugzilla.remotesensing.org/show_bug.cgi?id=562
1644
1645 2004-04-25 Andrey Kiselev <dron@ak4719.spb.edu>
1646
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
1649
1650 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1651
1652 2004-04-20 Andrey Kiselev <dron@ak4719.spb.edu>
1653
1654 * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
1655
1656 http://bugzilla.remotesensing.org/show_bug.cgi?id=555
1657
1658 2004-04-14 Andrey Kiselev <dron@ak4719.spb.edu>
1659
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
1662
1663 http://bugzilla.remotesensing.org/show_bug.cgi?id=534
1664
1665 2004-04-06 Andrey Kiselev <dron@ak4719.spb.edu>
1666
1667 * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1668 in the Intergarph JPEG compressed TIFF images as per bug:
1669
1670 http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1671
1672 2004-04-04 Frank Warmerdam <warmerdam@pobox.com>
1673
1674 * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
1675 via bad2.
1676
1677 2004-03-26 Andrey Kiselev <dron@ak4719.spb.edu>
1678
1679 * tools/tiffcp.c: Properly set Photometric Interpretation in case of
1680 JPEG compression of grayscale images.
1681
1682 * tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1683 present in the input image.
1684
1685 2004-03-19 Andrey Kiselev <dron@ak4719.spb.edu>
1686
1687 * {many}: The first attempt to switch to autotools.
1688
1689 2004-03-03 Andrey Kiselev <dron@ak4719.spb.edu>
1690
1691 * libtiff/tif_open.c: Use dummy mmap/munmap functions in
1692 TIFFClientOpen() when the appropriate client functions was not
1693 supplied by user.
1694
1695 2004-03-02 Frank Warmerdam <warmerdam@pobox.com>
1696
1697 * tools/ycbcr.c: fixed main() declaration as per:
1698 http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1699
1700 2004-02-26 Andrey Kiselev <dron@ak4719.spb.edu>
1701
1702 * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1703 images. Reported by Artem Mirolubov.
1704
1705 * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1706 tag type in TIFFFetchNormalTag() as per bug
1707
1708 http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1709
1710 2004-02-17 Frank Warmerdam <warmerdam@pobox.com>
1711
1712 * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1713 http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1714
1715 2004-02-05 Andrey Kiselev <dron@ak4719.spb.edu>
1716
1717 * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
1718 bug
1719
1720 http://bugzilla.remotesensing.org/show_bug.cgi?id=483
1721
1722 But we need more work on fax codec to support update mode.
1723
1724 2004-01-30 Frank Warmerdam <warmerdam@pobox.com>
1725
1726 * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1727 TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1728 Scott Reynolds.
1729
1730 2004-01-29 Andrey Kiselev <dron@ak4719.spb.edu>
1731
1732 * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1733 and TIFFTAG_INDEXED as per bug
1734
1735 http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1736
1737 * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1738 NULL before proceeding further as per bug
1739
1740 http://bugzilla.remotesensing.org/show_bug.cgi?id=474
1741
1742 Check results, returned by the TIFFFdOpen() before returning and close
1743 file if TIFFFdOpen() failed as per bug
1744
1745 http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1746
1747 * libtiff/tif_open.c: More fixes for
1748
1749 http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1750
1751 2004-01-28 Andrey Kiselev <dron@ak4719.spb.edu>
1752
1753 * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
1754 TIFFCleanup() from the TIFFClose() in order to fix the bug
1755
1756 http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1757
1758 * tools/tiffcp.c: Fixed problem with wrong interpretation of the
1759 InkNames tag as per bug
1760
1761 http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1762
1763 Memory leak fixed.
1764
1765 2004-01-21 Frank Warmerdam <warmerdam@pobox.com>
1766
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.
1771
1772 2004-01-20 Andrey Kiselev <dron@ak4719.spb.edu>
1773
1774 * libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1775 stripped image in TIFFWriteBufferSetup(). As per bug
1776
1777 http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1778
1779 2004-01-11 Andrey Kiselev <dron@ak4719.spb.edu>
1780
1781 * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
1782 patch from Gerben Koopmans.
1783
1784 * libtiff/tif_dirread.c: Check field_passcount value before setting
1785 the value of undefined type, patch from Gerben Koopmans.
1786
1787 2004-01-02 Andrey Kiselev <dron@ak4719.spb.edu>
1788
1789 * tools/tiffcp.c: Fixed problem with wrong Photometric setting for
1790 non-RGB images.
1791
1792 2003-12-31 Andrey Kiselev <dron@ak4719.spb.edu>
1793
1794 * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
1795 pointer passed. Patch supplied by Larry Grill.
1796
1797 * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1798 suggested by Jeremy C. Reed.
1799
1800 2003-12-26 Andrey Kiselev <dron@ak4719.spb.edu>
1801
1802 * libtiff 3.6.1 released.
1803
1804 2003-12-24 Andrey Kiselev <dron@ak4719.spb.edu>
1805
1806 * config.guess, config.sub: Updated from the recent upstream.
1807
1808 2003-12-22 Andrey Kiselev <dron@ak4719.spb.edu>
1809
1810 * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
1811 More cleanups in color conversion interface, added appropriate manual
1812 page.
1813
1814 2003-12-19 Andrey Kiselev <dron@ak4719.spb.edu>
1815
1816 * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
1817 per bug
1818
1819 http://bugzilla.remotesensing.org/show_bug.cgi?id=357
1820
1821 * tools/tiff2ps.c: Added support for alpha channel. Fixes
1822
1823 http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1824
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
1829
1830 http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1831
1832 2003-12-07 Andrey Kiselev <dron@ak4719.spb.edu>
1833
1834 * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1835
1836 * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1837 library.
1838
1839 2003-12-06 Andrey Kiselev <dron@ak4719.spb.edu>
1840
1841 * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
1842 file and properly use it for CIE Lab->RGB transform.
1843
1844 2003-12-04 Andrey Kiselev <dron@ak4719.spb.edu>
1845
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.
1849
1850 * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
1851
1852 2003-12-03 Andrey Kiselev <dron@ak4719.spb.edu>
1853
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
1856 module.
1857
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:
1865
1866 http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1867
1868 2003-12-02 Andrey Kiselev <dron@ak4719.spb.edu>
1869
1870 * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
1871 function calls as per bug
1872
1873 http://bugzilla.remotesensing.org/show_bug.cgi?id=440
1874
1875 2003-11-28 Ross Finlayson <libtiff@apexinternetsoftware.com>
1876
1877 * tools/tiff2pdf.c: Some bugs fixed.
1878
1879 2003-11-27 Andrey Kiselev <dron@ak4719.spb.edu>
1880
1881 * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1882 reported by Antonio Scuri.
1883
1884 * man/tiff2pdf.1: Few improvements in page layout.
1885
1886 * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1887 Added support fpr tiff2pdf manual page.
1888
1889 2003-11-26 Ross Finlayson <libtiff@apexinternetsoftware.com>
1890
1891 * /man/tiff2pdf.1: File added to repository.
1892
1893 2003-11-26 Andrey Kiselev <dron@ak4719.spb.edu>
1894
1895 * Makefile.in, /tools/{Makefile.in, makefile.vc}:
1896 Added support fpr tiff2pdf utility.
1897
1898 2003-11-25 Ross Finlayson <libtiff@apexinternetsoftware.com>
1899
1900 * /tools/tiff2pdf.c: File added to repository.
1901
1902 2003-11-22 Andrey Kiselev <dron@ak4719.spb.edu>
1903
1904 * /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1905
1906 2003-11-21 Andrey Kiselev <dron@ak4719.spb.edu>
1907
1908 * /tools/raw2tiff.c: #include <getopt.h> removed.
1909
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.
1914
1915 * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
1916 extract the fields from the OJPEG files. Patch supplied by Ross
1917 Finlayson.
1918
1919 * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1920 Added new function TIFFIsCODECConfigured(), suggested by Ross
1921 Finlayson.
1922
1923 2003-11-18 Andrey Kiselev <dron@ak4719.spb.edu>
1924
1925 * libtiff/tif_dirinfo.c: Implemented binary search in
1926 _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1927
1928 * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
1929 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
1930
1931 2003-11-17 Frank Warmerdam <warmerdam@pobox.com>
1932
1933 * tif_dirread.c: do not mark all anonymously defined tags to be
1934 IGNOREd.
1935
1936 2003-11-17 Andrey Kiselev <dron@ak4719.spb.edu>
1937
1938 * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
1939 TIFFDataWidth() function insted of tiffDataWidth array.
1940
1941 2003-11-16 Andrey Kiselev <dron@ak4719.spb.edu>
1942
1943 * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
1944 datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
1945
1946 2003-11-15 Frank Warmerdam <warmerdam@pobox.com>
1947
1948 * Makefile.in: fixed missing backslash for tif_color.c in list.
1949
1950 2003-11-13 Andrey Kiselev <dron@ak4719.spb.edu>
1951
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
1956 be moved there.
1957
1958 2003-11-12 Andrey Kiselev <dron@ak4719.spb.edu>
1959
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.
1963
1964 * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1965 calculation function. Guessing mechanics now documented in manual page.
1966
1967 2003-11-11 Andrey Kiselev <dron@ak4719.spb.edu>
1968
1969 * tools/raw2tiff.c: Implemented image size guessing using
1970 correlation coefficient calculation between two neighbour lines.
1971
1972 2003-11-09 Frank Warmerdam <warmerdam@pobox.com>
1973
1974 * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1975 planarconfig_contig case in TIFFComputeTile().
1976
1977 http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1978
1979 2003-11-09 Andrey Kiselev <dron@ak4719.spb.edu>
1980
1981 * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1982
1983 2003-11-07 Andrey Kiselev <dron@ak4719.spb.edu>
1984
1985 * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
1986 Added TIFFRawStripSize() function as suggested by Chris Hanson.
1987
1988 2003-11-03 Andrey Kiselev <dron@ak4719.spb.edu>
1989
1990 * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
1991 per bug
1992
1993 http://bugzilla.remotesensing.org/show_bug.cgi?id=424
1994
1995 2003-10-29 Andrey Kiselev <dron@ak4719.spb.edu>
1996
1997 * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
1998
1999 * html/build.html: Added note about GNU make requirement.
2000
2001 2003-10-25 Andrey Kiselev <dron@ak4719.spb.edu>
2002
2003 * Makefile.in: Fixes in using MAKEFLAGS as per bug
2004
2005 http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2006
2007 * port/install.sh.in: Option -p added to the mkdir command to create
2008 all directory tree structure before installing.
2009
2010 2003-10-18 Andrey Kiselev <dron@ak4719.spb.edu>
2011
2012 * /tools/tiff2ps.c: #include <strings.h> replaced with the
2013 #include <string.h>.
2014
2015 2003-10-16 Andrey Kiselev <dron@ak4719.spb.edu>
2016
2017 * Makefile.in: Add an absolute path to the test_pics.sh call.
2018
2019 2003-10-12 Andrey Kiselev <dron@ak4719.spb.edu>
2020
2021 * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2022 typedefs.
2023
2024 2003-10-09 Andrey Kiselev <dron@ak4719.spb.edu>
2025
2026 * configure, libtiff/{Makefile.in, mkversion.c}:
2027 Relative buildings fixed.
2028
2029 * tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2030 rule.
2031
2032 2003-10-07 Andrey Kiselev <dron@ak4719.spb.edu>
2033
2034 * Makefile.in: Added missed v3.6.0.html.
2035
2036 * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
2037 ORIENTATION_BOTLEFT.
2038
2039 2003-10-04 Andrey Kiselev <dron@ak4719.spb.edu>
2040
2041 * 3.6.0 final release.
2042
2043 2003-10-03 Andrey Kiselev <dron@ak4719.spb.edu>
2044
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.
2048 See
2049
2050 http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2051
2052 for details.
2053
2054 * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2055 instead of TIFFReadRGBAImage().
2056
2057 * tools/tiff2ps.c: Fixed possible endless loop as per bug
2058
2059 http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2060
2061 2003-09-30 Andrey Kiselev <dron@ak4719.spb.edu>
2062
2063 * libtiff/tif_dirread.c: Check field counter against number of fields
2064 in order to fix
2065
2066 http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2067
2068 * libtiff/tif_fax3.c: Fix wrong line numbering as per bug
2069
2070 http://bugzilla.remotesensing.org/show_bug.cgi?id=342
2071
2072 2003-09-25 Andrey Kiselev <dron@ak4719.spb.edu>
2073
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
2076
2077 http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2078
2079 2003-09-23 Andrey Kiselev <dron@ak4719.spb.edu>
2080
2081 * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See
2082
2083 http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2084
2085 2003-08-21 Andrey Kiselev <dron@ak4719.spb.edu>
2086
2087 * tools/tiffmedian.c: int declaration replaced with the uint32 to
2088 support large images as per bug
2089
2090 http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2091
2092 2003-08-12 Andrey Kiselev <dron@ak4719.spb.edu>
2093
2094 * libtiff/Makefile.in: Fixed problem with building in different
2095 directory.
2096
2097 * tools/tiff2ps.c: Added missing #include <strings.h>.
2098
2099 * libtiff/tif_dirwrite.c: More fixes for custom tags code
2100 from Ashley Dreier.
2101
2102 2003-08-07 Andrey Kiselev <dron@ak4719.spb.edu>
2103
2104 * tools/tiff2ps.c: Added page size setting when creating PS Level 2.
2105 Patch submitted by Balatoni Denes (with corrections from Tom
2106 Kacvinsky).
2107
2108 * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
2109 being used. Reported by Tom Kacvinsky.
2110
2111 * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
2112 reported by Ashley Dreier.
2113
2114 * libtiff/tif_print.c: Fixed problem with float tags reading, support
2115 for printing RATIONAL and BYTE tags added.
2116
2117 2003-08-05 Andrey Kiselev <dron@ak4719.spb.edu>
2118
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
2123 mode.
2124
2125 Problem exist for libtiff version of the tif_lzw.c module. One from
2126 lzw-compression-kit hasn't such troubles.
2127
2128 2003-08-04 Frank Warmerdam <warmerdam@pobox.com>
2129
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.
2137
2138 http://bugzilla.remotesensing.org/show_bug.cgi?id=171
2139
2140 2003-07-25 Frank Warmerdam <warmerdam@pobox.com>
2141
2142 * libtiff/tif_open.c: avoid signed/unsigned casting warning
2143 initializing typemask as per patch from J.A. Strother.
2144
2145 * tools/tiffcp.c: fixed signed/unsigned casting warning.
2146
2147 * libtiff/tif_print.c: dos2unix conversion.
2148
2149 * tools/tiffsplit.c: increased the maximum number of pages that
2150 can be split. Patch provided by Andrew J. Montalenti.
2151
2152 2003-07-11 Andrey Kiselev <dron@ak4719.spb.edu>
2153
2154 * tools/raw2tiff.c: Added option `-p' to explicitly select color
2155 space of input image data. Closes
2156
2157 http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2158
2159 2003-07-08 Frank Warmerdam <warmerdam@pobox.com>
2160
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.
2165
2166 2003-07-03 Andrey Kiselev <dron@ak4719.spb.edu>
2167
2168 * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
2169
2170 2003-06-30 Andrey Kiselev <dron@ak4719.spb.edu>
2171
2172 * libtiff/tif_pixarlog.c: Unused variables removed.
2173
2174 * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
2175 EstimateStripByteCounts() as per bug
2176
2177 http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2178
2179 * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
2180 64-bit architectures as per bug
2181
2182 http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2183
2184 * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
2185 unknown data type.
2186
2187 2003-06-19 Frank Warmerdam <warmerdam@pobox.com>
2188
2189 * libtiff/tif_print.c: fixed some serious bugs when printing
2190 custom tags ... almost certain to crash.
2191
2192 * libtiff/tif_dirread.c: Don't ignore custom fields that are
2193 autodefined. Not sure how this got to be like this.
2194
2195 2003-06-18 Andrey Kiselev <dron@ak4719.spb.edu>
2196
2197 * 3.6.0 Beta2 released.
2198
2199 * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2200 comparing as per bug
2201
2202 http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2203
2204 `-z' option now can be used to set the number of reported different
2205 bytes.
2206
2207 2003-06-09 Andrey Kiselev <dron@ak4719.spb.edu>
2208
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
2211
2212 http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2213
2214 for details.
2215
2216 2003-06-04 Andrey Kiselev <dron@ak4719.spb.edu>
2217
2218 * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2219 values as per bug
2220
2221 http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2222
2223 2003-05-27 Frank Warmerdam <warmerdam@pobox.com>
2224
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
2227 be a warning.
2228
2229 2003-05-25 Andrey Kiselev <dron@ak4719.spb.edu>
2230
2231 * tools/fax2tiff.c: Page numbering fixed, as per bug
2232
2233 http://bugzilla.remotesensing.org/show_bug.cgi?id=341
2234
2235 2003-05-20 Andrey Kiselev <dron@ak4719.spb.edu>
2236
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.
2240
2241 2003-05-11 Andrey Kiselev <dron@ak4719.spb.edu>
2242
2243 * libtiff/mkversion.c: Fixed problem with wrong string size when
2244 reading RELEASE-DATE file.
2245
2246 2003-05-07 Andrey Kiselev <dron@ak4719.spb.edu>
2247
2248 * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
2249 index was out of range.
2250
2251 2003-05-06 Andrey Kiselev <dron@ak4719.spb.edu>
2252
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.
2258
2259 * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
2260 TIFFVGetFieldDefaulted() function.
2261
2262 2003-05-05 Andrey Kiselev <dron@ak4719.spb.edu>
2263
2264 * tools/ppm2tiff.c: PPM header parser improved: now able to skip
2265 comments.
2266
2267 * tools/tiffdither.c: Fixed problem with bit fill order tag setting:
2268 was not copied from source image.
2269
2270 * libtiff/getimage.c: Workaround for some images without correct
2271 info about alpha channel as per bug
2272
2273 http://bugzilla.remotesensing.org/show_bug.cgi?id=331
2274
2275 2003-04-29 Andrey Kiselev <dron@ak4719.spb.edu>
2276
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
2280
2281 http://bugzilla.remotesensing.org/show_bug.cgi?id=328
2282
2283 * tools/tiff2ps.c: Force deadzone printing when EPS output specified
2284 as per bug
2285
2286 http://bugzilla.remotesensing.org/show_bug.cgi?id=325
2287
2288 2003-04-17 Andrey Kiselev <dron@ak4719.spb.edu>
2289
2290 * libtiff/tif_dirread.c: Removed additional check for StripByteCounts
2291 due to problems with multidirectory images. Quality of error messages
2292 improved.
2293
2294 2003-04-16 Andrey Kiselev <dron@ak4719.spb.edu>
2295
2296 * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2297 encoded images. See bug entries
2298
2299 http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2300
2301 and
2302
2303 http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2304
2305 * libtiff/tif_dirread.c: Additional check for StripByteCounts
2306 correctness. Fixes
2307
2308 http://bugzilla.remotesensing.org/show_bug.cgi?id=320
2309
2310 2003-03-12 Andrey Kiselev <dron@ak4719.spb.edu>
2311
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.
2316
2317 2003-03-06 Frank Warmerdam <warmerdam@pobox.com>
2318
2319 * port/install.sh.in: Fixed problems with install producing paths
2320 like ///usr/local/lib on cygwin.
2321
2322 2003-02-27 Andrey Kiselev <dron@ak4719.spb.edu>
2323
2324 * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
2325 raw input page. Patch supplied by Julien Gaulmin. See
2326
2327 http://bugzilla.remotesensing.org/show_bug.cgi?id=293
2328
2329 for details.
2330
2331 2003-02-26 Frank Warmerdam <warmerdam@pobox.com>
2332
2333 * libtiff/tif_dir.c: fixed up the tif_postdecode settings
2334 responsible for byte swapping complex image data.
2335
2336 * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2337 LZWSetupDecode(). Needed to read LZW files in "r+" mode.
2338
2339 2003-02-07 Andrey Kiselev <dron@ak4719.spb.edu>
2340
2341 * tools/ppm2tiff.c: Fixed problem with too many arguments.
2342
2343 2003-02-04 Andrey Kiselev <dron@ak4719.spb.edu>
2344
2345 * tools/raw2tiff.c: Memory leak fixed.
2346
2347 2003-02-03 Andrey Kiselev <dron@ak4719.spb.edu>
2348
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
2352
2353 http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2354
2355 2003-02-03 Frank Warmerdam <warmerdam@pobox.com>
2356
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.
2360
2361 2003-01-31 Frank Warmerdam <warmerdam@pobox.com>
2362
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.
2366
2367 * libtiff/tif_open.c: Removed error if opening a compressed file
2368 in update mode.
2369
2370 http://bugzilla.remotesensing.org/show_bug.cgi?id=198
2371
2372 2003-01-31 Andrey Kiselev <dron@ak4719.spb.edu>
2373
2374 * config.guess, config.sub: Updated to recent upstream versions.
2375
2376 2003-01-15 Frank Warmerdam <warmerdam@pobox.com>
2377
2378 * cut 3.6.0 Beta release.
2379
2380 2002-12-20 Andrey Kiselev <dron@ak4719.spb.edu>
2381
2382 * tools/fax2ps.c, man/fax2ps.1: Page size was determined
2383 in wrong way as per bug
2384
2385 http://bugzilla.remotesensing.org/show_bug.cgi?id=239
2386
2387 2002-12-17 Frank Warmerdam <warmerdam@pobox.com>
2388
2389 * libtiff/tif_dirread.c: Allow wrong sized arrays in
2390 TIFFFetchStripThing().
2391
2392 http://bugzilla.remotesensing.org/show_bug.cgi?id=49
2393
2394 2002-12-02 Frank Warmerdam <warmerdam@pobox.com>
2395
2396 * libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2397 Was using realloc even first time. Fix by Igor Venevtsev.
2398
2399 2002-11-30 Frank Warmerdam <warmerdam@pobox.com>
2400
2401 * libtiff/tif_dir.c: fixed bug with resetting an existing custom
2402 field value.
2403
2404 * libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2405 tags in TIFFVGetField() ... added missing break.
2406
2407 2002-10-14 Frank Warmerdam <warmerdam@pobox.com>
2408
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.
2415
2416 * Makefile.in: added tif_extension.c to file list as per
2417 http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2418
2419 2002-10-11 Andrey Kiselev <dron@ak4719.spb.edu>
2420
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.
2424
2425 2002-10-10 Frank Warmerdam <warmerdam@pobox.com>
2426
2427 * libtiff/html/v3.6.0.html: new release notes.
2428
2429 * libtiff/index.html: removed faq, cvs snapshot cruft. Added email
2430 link for Andrey. Pointer to v3.6.0.html.
2431
2432 * libtiff/Makefile.in: added direct rule for tiffvers.h for release.
2433
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
2438 -c center image
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.
2444
2445 http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2446
2447 * html/man/*.html: Updated from actual manual pages.
2448
2449 2002-10-06 Frank Warmerdam <warmerdam@pobox.com>
2450
2451 * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2452 size on windows. Use #define boolean hack.
2453
2454 http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2455
2456 * libtiff/tiff.h: Don't do special type handling in tiff.h unless
2457 USING_VISUALAGE is defined.
2458
2459 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2460
2461 2002-10-03 Frank Warmerdam <warmerdam@pobox.com>
2462
2463 * libtiff/tiff.h: added COMPRESSION_JP2000.
2464
2465 2002-10-02 Andrey Kiselev <dron@ak4719.spb.edu>
2466
2467 * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2468 by the TIFFFetchByteArray() function. Should finally resolve
2469
2470 http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2471
2472 * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
2473
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.
2477
2478 2002-09-29 Frank Warmerdam <warmerdam@pobox.com>
2479
2480 * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2481 from John H. DuBois III.
2482
2483 2002-09-15 Andrey Kiselev <dron@ak4719.spb.edu>
2484
2485 * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2486 manual page for raw2tiff(1) tool.
2487
2488 2002-09-12 Andrey Kiselev <dron@ak4719.spb.edu>
2489
2490 * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2491 the tiffio.h header file.
2492
2493 * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2494 manual page for TIFFDataWidth() function
2495
2496 2002-09-08 Frank Warmerdam <warmerdam@pobox.com>
2497
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.
2500
2501 * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
2502 since we are unable to properly include the amount to skip.
2503
2504 http://bugzilla.remotesensing.org/show_bug.cgi?id=80
2505
2506 2002-09-02 Andrey Kiselev <dron@ak4719.spb.edu>
2507
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
2511
2512 2002-08-22 Andrey Kiselev <dron@ak4719.spb.edu>
2513
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.
2517
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
2522
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
2527
2528 2002-08-16 Andrey Kiselev <dron@ak4719.spb.edu>
2529
2530 * /libtiff/{Makefile.vc, libtiff.def}:
2531 Missed declarations added.
2532
2533 2002-08-15 Frank Warmerdam <warmerdam@pobox.com>
2534
2535 * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
2536 return code from the underlying pick function.
2537
2538 http://bugzilla.remotesensing.org/show_bug.cgi?id=177
2539
2540 * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
2541 with FIELD_CUSTOM as mentioned in bug 169.
2542
2543 * tif_close.c: added logic to free dynamically created anonymous
2544 field definitions to correct a small memory leak.
2545
2546 http://bugzilla.remotesensing.org/show_bug.cgi?id=169
2547
2548 2002-08-10 Andrey Kiselev <dron@ak4719.spb.edu>
2549
2550 * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
2551 New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
2552
2553 2002-07-31 Frank Warmerdam <warmerdam@pobox.com>
2554
2555 * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
2556 JPEGDecode() as per bugzilla bug (issue 1):
2557
2558 http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2559
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.
2563
2564 http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2565
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.
2569
2570 http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2571
2572 2002-06-22 Andrey Kiselev <dron@ak4719.spb.edu>
2573
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
2578 for explanation.
2579
2580 2002-06-21 Andrey Kiselev <dron@ak4719.spb.edu>
2581
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>.
2586
2587 2002-06-11 Frank Warmerdam <warmerdam@pobox.com>
2588
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:
2592
2593 http://bugzilla.remotesensing.org/show_bug.cgi?id=143
2594
2595 * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at:
2596
2597 http://bugzilla.remotesensing.org/show_bug.cgi?id=156
2598
2599 2002-05-10 Andrey Kiselev <dron@ak4719.spb.edu>
2600
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
2604
2605 2002-04-26 Andrey Kiselev <dron@ak4719.spb.edu>
2606
2607 * libtiff/libtiff.def: Added missed declaration.
2608
2609 2002-04-22 Andrey Kiselev <dron@ak4719.spb.edu>
2610
2611 * tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
2612 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
2613
2614 2002-04-20 Andrey Kiselev <dron@ak4719.spb.edu>
2615
2616 * libtiff/tif_open.c: Pointers to custom procedures
2617 in TIFFClientOpen() are checked to be not NULL-pointers.
2618
2619 2002-04-18 Andrey Kiselev <dron@ak4719.spb.edu>
2620
2621 * libtiff/libtiff.def: Added missed declarations.
2622
2623 * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
2624
2625 2002-04-16 Andrey Kiselev <dron@ak4719.spb.edu>
2626
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
2630
2631 2002-04-10 Andrey Kiselev <dron@ak4719.spb.edu>
2632
2633 * tools/tiff2ps: Division by zero fixed.
2634 Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2635
2636 2002-04-09 Andrey Kiselev <dron@ak4719.spb.edu>
2637
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
2641
2642 * man/: TIFFWriteDirectory.3t, Makefile.in: Added description
2643 for the new function.
2644
2645 2002-04-08 Andrey Kiselev <dron@ak4719.spb.edu>
2646
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).
2651
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).
2657
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.
2662
2663 2002-04-04 Andrey Kiselev <dron@ak4719.spb.edu>
2664
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
2669
2670 2002-04-03 Frank Warmerdam <warmerdam@pobox.com>
2671
2672 * libtiff/tif_dirwrite.c: Removed some dead code.
2673
2674 * libtiff/*: Cleanup some warnings.
2675
2676 * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
2677 for variable length FIELD_CUSTOM values. Was int * but should be
2678 u_short *.
2679
2680 2002-04-01 Andrey Kiselev <dron@ak4719.spb.edu>
2681
2682 * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2683 utility (at cpStripToTile routine).
2684
2685 2002-03-27 Frank Warmerdam <warmerdam@pobox.com>
2686
2687 * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2688
2689 http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2690
2691 * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2692 passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2693
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.
2696
2697 2002-03-26 Dwight Kelly <dbmalloc@remotesensing.org>
2698
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).
2705
2706 2002-03-26 Andrey Kiselev <dron@ak4719.spb.edu>
2707
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
2711
2712 2002-03-25 Andrey Kiselev <dron@ak4719.spb.edu>
2713
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
2718
2719 2002-03-15 Andrey Kiselev <dron@ak4719.spb.edu>
2720
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
2728
2729 2002-03-13 Andrey Kiselev <dron@ak4719.spb.edu>
2730
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
2735
2736 2002-03-10 Andrey Kiselev <dron@ak4719.spb.edu>
2737
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
2742
2743 2002-03-08 Andrey Kiselev <dron@ak4719.spb.edu>
2744
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
2748
2749 2002-02-28 Frank Warmerdam <warmerdam@pobox.com>
2750
2751 * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
2752
2753 * man/libtiff.3t: added copyright tag info.
2754
2755 2002-02-11 Frank Warmerdam <warmerdam@pobox.com>
2756
2757 * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2758
2759 http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2760
2761 * man/Makefile.in: Patch DESTDIR handling
2762
2763 http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2764
2765 * configure: OpenBSD changes for Sparc64 and DSO version.
2766
2767 http://bugzilla.remotesensing.org/show_bug.cgi?id=96
2768
2769 2002-02-05 Frank Warmerdam <warmerdam@pobox.com>
2770
2771 * config.site/configure: added support for OJPEG=yes option to enable
2772 OJPEG support from config.site.
2773
2774 2002-01-27 Frank Warmerdam <warmerdam@pobox.com>
2775
2776 * html/document.html: fixed links for TIFf 6 docs.
2777
2778 2002-01-18 Frank Warmerdam <warmerdam@pobox.com>
2779
2780 * config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2781
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
2785
2786 * configure: Modify CheckForBigEndian so it can work in a cross
2787 compiled situation.
2788
2789 2002-01-16 Frank Warmerdam <warmerdam@pobox.com>
2790
2791 * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
2792
2793 * tools/tiffset.c: fix bug in error reporting.
2794
2795 * tools/tiffcp.c: fix several warnings that show up with -Wall.
2796
2797 2002-01-04 Frank Warmerdam <warmerdam@pobox.com>
2798
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.
2804
2805 2001-12-15 Frank Warmerdam <warmerdam@pobox.com>
2806
2807 * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2808
2809 http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2810
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.
2817
2818 http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2819 http://bugzilla.remotesensing.org/show_bug.cgi?id=65
2820
2821 2001-12-12 Frank Warmerdam <warmerdam@pobox.com>
2822
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.
2826
2827 2001-12-07 Frank Warmerdam <warmerdam@pobox.com>
2828
2829 * html/Makefile.in: added missing images per bug 92.
2830
2831 * port/Makefile.in: fixed clean target per bug 92.
2832
2833 2001-11-28 Frank Warmerdam <warmerdam@pobox.com>
2834
2835 * Reissue 3.5.7 release.
2836
2837 * libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2838 YYYYMMDD so that it is increasing over time.
2839
2840 * Makefile.in: Ensure that tiffvers.h is regenerated in the
2841 make release target.
2842
2843 * Makefile.in: added libtiff/tiffvers.h to the release file list.
2844
2845 2001-11-23 Frank Warmerdam <warmerdam@pobox.com>
2846
2847 * added html/v3.5.7.html, updated html/index.html.
2848
2849 * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2850
2851 2001-11-15 Frank Warmerdam <warmerdam@pobox.com>
2852
2853 * configure: fixed test for -lm.
2854
2855 2001-11-02 Frank Warmerdam <warmerdam@pobox.com>
2856
2857 * Added PHOTOMETRIC_ITULAB as per bug 90.
2858
2859 http://bugzilla.remotesensing.org/show_bug.cgi?id=90
2860
2861 2001-10-10 Frank Warmerdam <warmerdam@pobox.com>
2862
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
2866
2867 http://bugzilla.remotesensing.org/show_bug.cgi?id=83
2868
2869 2001-09-26 Frank Warmerdam <warmerdam@pobox.com>
2870
2871 * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
2872 Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
2873
2874 2001-09-24 Frank Warmerdam <warmerdam@pobox.com>
2875
2876 * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
2877
2878 http://bugzilla.remotesensing.org/show_bug.cgi?id=78
2879
2880 * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
2881 error about LZW not being available.
2882
2883 * libtiff/tif_dir.c: propagate failure to initialize compression
2884 back from TIFFSetField() as an error status, so applications can
2885 detect failure.
2886
2887 * libtiff/tif_dir.c: removed the auto replacement of
2888 COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
2889
2890 * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
2891 from CVS as they are all supposed to be auto-generated by configure.
2892
2893 2001-09-22 Frank Warmerdam <warmerdam@pobox.com>
2894
2895 * libtiff/tif_ojpeg.c: new update from Scott.
2896
2897 2001-09-09 Frank Warmerdam <warmerdam@pobox.com>
2898
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.
2902
2903 http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2904
2905 * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2906 in two places.
2907
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.
2911
2912 http://bugzilla.remotesensing.org/show_bug.cgi?id=47
2913
2914 * tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
2915
2916 * libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
2917
2918 2001-09-06 Frank Warmerdam <warmerdam@pobox.com>
2919
2920 * libtiff/tif_packbits.c: fixed memory overrun error.
2921
2922 http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2923
2924 2001-08-31 Frank Warmerdam <warmerdam@pobox.com>
2925
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.
2929
2930 http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2931
2932 2001-08-28 Frank Warmerdam <warmerdam@pobox.com>
2933
2934 * libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2935 images with more than four samples per pixel. See:
2936
2937 http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2938
2939 2001-08-10 Frank Warmerdam <warmerdam@pobox.com>
2940
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.
2944
2945 http://bugzilla.remotesensing.org/show_bug.cgi?id=69
2946
2947 * tools/tiff2rgba.c: fixed getopt() call so that -b works again.
2948
2949 2001-08-09 Frank Warmerdam <warmerdam@pobox.com>
2950
2951 * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
2952 when checking for 64 bit architectures as per bugzilla bug 67.
2953
2954 2001-07-27 Frank Warmerdam <warmerdam@pobox.com>
2955
2956 * man/Makefile.in: add TIFFClientOpen link as per debian submitted
2957 bug 66.
2958
2959 2001-07-20 Frank Warmerdam <warmerdam@pobox.com>
2960
2961 * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
2962 has been included.
2963
2964 2001-07-19 Frank Warmerdam <warmerdam@pobox.com>
2965
2966 * libtiff/tif_open.c: Seek back to zero after failed read,
2967 before writing header.
2968
2969 2001-07-18 Frank Warmerdam <warmerdam@pobox.com>
2970
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/*.
2974
2975 2001-07-17 Frank Warmerdam <warmerdam@pobox.com>
2976
2977 * */Makefile.in: added DESTDIR support.
2978
2979 http://bugzilla.remotesensing.org/show_bug.cgi?id=60
2980
2981 2001-07-16 Frank Warmerdam <warmerdam@pobox.com>
2982
2983 * configure, libtiff/Makefile.in: applied OpenBSD patches
2984 as per:
2985
2986 http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2987
2988 2001-06-28 Frank Warmerdam <warmerdam@pobox.com>
2989
2990 * libtiff/tif_getimage.c: Fixed so that failure is properly
2991 reported by gtTileContig, gtStripContig, gtTileSeparate and
2992 gtStripSeparate.
2993
2994 See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
2995
2996 * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
2997 Updated bug section of tiffcmp.1 to note tiled file issues.
2998
2999 See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
3000
3001 2001-06-22 Frank Warmerdam <warmerdam@pobox.com>
3002
3003 * configure: Changes for DSO generation on AIX provided by
3004 John Marquart <jomarqua@indiana.edu>.
3005
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).
3009
3010 2001-06-13 Frank Warmerdam <warmerdam@pobox.com>
3011
3012 * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3013
3014 * man/tiff2rgba.1: new
3015
3016 2001-05-22 Frank Warmerdam <warmerdam@pobox.com>
3017
3018 * Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3019
3020 2001-05-13 Frank Warmerdam <warmerdam@pobox.com>
3021
3022 * libtiff/tools/thumbnail.c: changed default output compression
3023 to packbits from LZW since LZW isn't generally available.
3024
3025 2001-05-12 Frank Warmerdam <warmerdam@pobox.com>
3026
3027 * libtiff/tif_ojpeg.c: New.
3028 libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
3029 to OJPEG support.
3030
3031 Scott Marovich <marovich@hpl.hp.com> supplied OJPEG support.
3032
3033 2001-05-11 Frank Warmerdam <warmerdam@pobox.com>
3034
3035 * tiff.h: removed, it duplicates libtiff/tiff.h.
3036
3037 2001-05-08 Frank Warmerdam <warmerdam@pobox.com>
3038
3039 * libtiff/tif_dirinfo.c: moved pixar and copyright flags to
3040 ensure everything is in order.
3041
3042 * libtiff/libtiff.def: added TIFFCreateDirectory and
3043 TIFFDefaultStripSize as per:
3044
3045 http://bugzilla.remotesensing.org/show_bug.cgi?id=46
3046
3047 2001-05-02 Frank Warmerdam <warmerdam@pobox.com>
3048
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.
3052
3053 * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
3054 case of writing TIFF_BYTE/TIFF_SBYTE fields.
3055
3056 http://bugzilla.remotesensing.org/show_bug.cgi?id=43
3057
3058 2001-05-01 Frank Warmerdam <warmerdam@pobox.com>
3059
3060 * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3061 bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3062
3063 2001-04-05 Frank Warmerdam <warmerdam@pobox.com>
3064
3065 * tiffio.h: removed C++ style comment.
3066
3067 * configure: fixed up SCRIPT_SH/SHELL handling.
3068
3069 * Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3070
3071 * config.guess: documented more variables as per bug 40.
3072
3073 2001-04-03 Frank Warmerdam <warmerdam@pobox.com>
3074
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.
3081
3082 http://bugzilla.remotesensing.org/show_bug.cgi?id=40
3083
3084 2001-04-02 Frank Warmerdam <warmerdam@pobox.com>
3085
3086 * libtiff/tiff.h: Applied hac to try and resolve the problem
3087 with the inttypes.h include file on AIX.
3088
3089 See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3090
3091 * VERSION: update to 3.5.7 beta in preparation for release.
3092
3093 * configure/config.site: modified to check if -lm is needed for
3094 MACHDEPLIBS if not supplied by config.site. Needed for Darwin.
3095
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.
3099
3100 2001-03-29 Frank Warmerdam <warmerdam@pobox.com>
3101
3102 * configure, Makefile.in, etc: added support for OPTIMIZER being
3103 set from config.site.
3104
3105 2001-03-28 Frank Warmerdam <warmerdam@pobox.com>
3106
3107 * fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
3108
3109 Here's a fix for fax2ps that corrects behaviour for non-Letter paper
3110 sizes. It fixes two problems:
3111
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.
3117
3118 Second, scaling now preserves aspect ratio, which makes unusual faxes
3119 (in particular short ones) print properly.
3120
3121 See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
3122
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.
3127
3128 2001-03-27 Frank Warmerdam <warmerdam@pobox.com>
3129
3130 * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3131 "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3132
3133 http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3134
3135 2001-03-16 Frank Warmerdam <warmerdam@pobox.com>
3136
3137 * tif_dirinfo.c: moved definition of copyright tag in field list.
3138 Apparently they have to be in sorted order by tag id.
3139
3140 2001-03-13 Frank Warmerdam <warmerdam@pobox.com>
3141
3142 * tif_getimage.c: Added support for 16bit minisblack/miniswhite
3143 images in RGBA interface.
3144
3145 2001-03-02 Frank Warmerdam <warmerdam@pobox.com>
3146
3147 * Added TIFFTAG_COPYRIGHT support.
3148
3149 2001-02-19 Frank Warmerdam <warmerdam@pobox.com>
3150
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.
3154
3155 2001-02-16 Frank Warmerdam <warmerdam@pobox.com>
3156
3157 * libtiff/libtiff.def: Brent Roman submitted new version adding
3158 serveral missing entry points.
3159
3160 * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3161 Some sort of weird VMS thing.
3162
3163 http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3164
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:
3168
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.
3172
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.
3177
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.
3182
3183 Changes applied with minor edits.
3184
3185 2001-01-23 Frank Warmerdam <warmerdam@pobox.com>
3186
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.
3193
3194 2001-01-08 Mike Welles <mike@bangstate.com>
3195
3196 * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip
3197
3198 2001-01-07 Frank Warmerdam <warmerdam@pobox.com>
3199
3200 * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3201 as per bug report by Patrick Connor.
3202
3203 2000-12-28 Frank Warmerdam <warmerdam@pobox.com>
3204
3205 * Added RELEASE-DATE file to release file list.
3206
3207 * Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
3208
3209 2000-12-22 Mike Welles <mike@bangstate.com>
3210 * added link to CVS mirror from index.html
3211
3212 * updated html/internals.html to note that LZW compression is
3213 not supported by default.
3214
3215 2000-12-22 Frank Warmerdam <warmerdam@pobox.com>
3216
3217 * updated html/libtiff.html to not point at Niles' old JPL web site
3218 for the man pages, point at www.libtiff.org.
3219
3220 2000-12-21 Frank Warmerdam <warmerdam@pobox.com>
3221
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.
3225
3226 2000-12-19 Mike Welles <mike@bangsate.com>
3227
3228 * Took out LZW Encoding from tif_lzw.c
3229
3230 * Created HOWTO-RELEASE
3231
3232 * Created html/v3.5.6.html
3233
3234 * updated index.html
3235
3236 2000-12-01 Frank Warmerdam <warmerdam@pobox.com>
3237
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
3241
3242 2000-11-24 Frank Warmerdam <warmerdam@pobox.com>
3243
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.
3247
3248 * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3249 targets so libtiff.so will be built with an explicit dependency
3250 on libm.so.
3251
3252 * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3253 libtiff.so.3.5.5.
3254
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.
3258
3259 2000-11-22 Frank Warmerdam <warmerdam@pobox.com>
3260
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.
3264
3265 2000-11-13 Frank Warmerdam <warmerda@cs46980-c>
3266
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.
3270
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.
3278
3279 * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
3280 I have updated the win32 detection rules in tiffcomp.h.
3281
3282 2000-10-20 Frank Warmerdam <warmerda@cs46980-c>
3283
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.
3288
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).
3292
3293 2000-10-19 Frank Warmerdam <warmerda@cs46980-c>
3294
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.
3297
3298 2000-10-16 Frank Warmerdam <warmerda@cs46980-c>
3299
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.
3303
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
3307
3308 2000-10-12 Frank Warmerdam <warmerda@cs46980-c>
3309
3310 * Modified tiff2bw to ensure portions add to 100%, and that
3311 white is properly recovered.
3312
3313 See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3314 Patch c/o Stanislav Brabec <utx@penguin.cz>
3315
3316 2000-09-30 Frank Warmerdam <warmerda@cs46980-c>
3317
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
3323
3324 2000-09-27 Frank Warmerdam <warmerda@cs46980-c>
3325
3326 * Added GNULDdso target an`d switched linux and freebsd to use it.
3327
3328 2000-09-26 Frank Warmerdam <warmerda@cs46980-c>
3329
3330 * Applied patch for 0x0000 sequences in tif_fax3.h's definition
3331 of EXPAND1D() as per bug 11 (from Roman).
3332
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.
3336
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
3340
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.
3345
3346 2000-09-18 Frank Warmerdam <warmerda@cs46980-c>
3347
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>.
3351
3352 * Reverted tif_flush change.
3353
3354 2000-09-14 Frank Warmerdam <warmerda@cs46980-c>
3355
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().
3359
3360 2000-08-14 Frank Warmerdam <warmerda@rommel.atlsci.com>
3361
3362 * tif_open.c: Don't set MMAP for O_RDWR files.
3363
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.
3366
3367 * tif_read.c: fixed up bug with files missing rowsperstrip and
3368 the strips per separation fix done a few weeks ago.
3369
3370 2000-07-17 Frank Warmerdam <warmerda@cs46980-c>
3371
3372 * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3373 SAMPLEFORMAT_COMPLEXINT.
3374
3375 2000-07-13 Mike Welles <mike@onshore.com>
3376
3377 * index.html, bugs.html: added bugzilla info.
3378
3379 2000-07-12 Frank Warmerdam <warmerda@rommel.atlsci.com>
3380
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().
3384
3385 * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by
3386 Peter Skarpetis <peters@serendipity-software.com.au>
3387
3388 2000-06-15 Frank Warmerdam <warmerda@rommel.atlsci.com>
3389
3390 * Modified tiffio.h logic with regard to including windows.h. It
3391 won't include it when building with __CYGWIN__.
3392
3393 2000-05-11 Frank Warmerdam <warmerda@cs46980-c>
3394
3395 * README: update to mention www.libtiff.org, don't list Sam's old
3396 email address.
3397
3398 * configure: Fixed DSO test for Linux as per patch from
3399 Jan Van Buggenhout <chipzz@Ace.ULYSSIS.Student.KULeuven.Ac.Be>.
3400
3401 2000-04-21 Frank Warmerdam <warmerda@rommel.atlsci.com>
3402
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.
3406
3407 2000-04-18 Frank Warmerdam <warmerda@rommel.atlsci.com>
3408
3409 * contrib/addtiffo: Added "averaging" resampling option.
3410
3411 * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3412
3413 Tue Apr 18 16:18:08 2000 Frank Warmerdam <warmerda@esabot.atlsci.com>
3414
3415 * tools/Makefile.in: Modified to install properly on SGI.
3416
3417 2000-04-12 Mike Welles <mike@onshore.com>
3418 * configure: Fixed stupid mistake in libc6 test on Linux
3419
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).
3424
3425 * tif_getimage.c: Applied patch to silence VC6 warnings. From
3426 Arvan Pritchard <arvan.pritchard@informatix.co.uk>
3427
3428 * tif_lzw.c: Applied patch to silence VC6 warnings. From
3429 Arvan Pritchard <arvan.pritchard@informatix.co.uk>
3430
3431 2000-03-28 Frank Warmerdam <warmerda@cs46980-c>
3432
3433 * Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
3434
3435 2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release ***
3436
3437 * fax2ps: Fixed mixup of width and height in bounding box statement
3438 as per submission by Nalin Dahyabhai <nalin@redhat.com>.
3439
3440 2000-03-27 Mike Welles <mike@onshore.com>
3441
3442 * fax2ps: Modified printruns to take uint32 instead of uint16.
3443 Patch courtesy of Bernt Herd <herd@herdsoft.com>
3444
3445 2000-03-20 Mike Welles <mike@onshore.com>
3446
3447 * configure: added test for libc6 for linux targets. Bug reported by
3448 Stanislav Brabec <utx@k332.feld.cvut.cz>
3449
3450 * Added 3.5 docs to html/Makefile.in.
3451 Thanks to Stanislav Brabec <utx@k332.feld.cvut.cz>
3452
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>
3456
3457 * tools/iptcutil was not in files list, and wasn't being
3458 added to tar archive. Updated Makefile.in.
3459
3460 2000-03-17 Frank Warmerdam <warmerda@cs46980-c>
3461
3462 * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
3463 conversion for the run arrays.
3464
3465 2000-03-03 Frank Warmerdam <warmerda@cs46980-c.mtnk1.on.wave.home.com>
3466
3467 * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3468 SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3469
3470 2000-03-02 Frank Warmerdam <warmerda@cs46980-c.mtnk1.on.wave.home.com>
3471
3472 * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3473
3474 * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
3475 to avoid overruns encountered with frle_bug.tif.
3476
3477 Tue Feb 15 22:01:05 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
3478
3479 * Fixed tools/tiffcmp so that stopondiff testing works.
3480 Patch care of Joseph Orost <joe@sanskrit.lz.att.com>.
3481
3482 2000-01-28 <warmerda@CS46980-B>
3483
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.
3487
3488 The original work on all these 2-4GB changes was done by
3489 Peter Smith (psmith@creo.com).
3490
3491 * Modified tif_win32.c to support 2-4GB seeks.
3492
3493 * tentatively changed toff_t to be unsigned instead of signed to
3494 facilitate support for 2-4GB files.
3495
3496 * Updated a variety of files to use toff_t. Fixed some mixups
3497 between toff_t and tsize_t.
3498
3499 Fri Jan 28 10:13:49 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
3500
3501 * Largely reimplemented contrib/addtiffo to avoid temp files,
3502 updating the TIFF file in place. Fixed a few other bugs to.
3503
3504 * Set tif_rawdatasize to zero when freeing raw data buffer in
3505 TIFFWriteDirectory().
3506
3507 * Enabled "REWRITE_HACK" in tif_write.c by default.
3508
3509 * Fix bug in tif_write.c when switching between reading one directory
3510 and writing to another.
3511
3512 * Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3513
3514 Wed Jan 5 12:37:48 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
3515
3516 * Added TIFFmemory(3t) functions to libtiff.def.
3517
3518 Tue Jan 4 13:39:00 2000 Frank Warmerdam <warmerda@gdal.velocet.ca>
3519
3520 * Added libtiff/libtiff.def to TIFFILES distribution list.
3521
3522 Mon Dec 27 12:13:39 EST 1999 Mike Welles <mike@onshore.com>
3523
3524 * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3525
3526 * Altered descriptions in tools to reflect "by default" lzw not supported
3527
3528 * Updated index.html to note lzw compression kit.
3529
3530 Tue Dec 21 14:01:51 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3531
3532 * Added fax3sm_winnt.c to distribution list in Makefile.in.
3533
3534 Tue Dec 21 11:04:45 EST 1999 Mike Welles <mike@onshore.com> *** 3.5.4 release ***
3535
3536 * Aadded Pixar tag support. Contributed by Phil Beffery <phil@pixar.com>
3537
3538 * Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3539 when LZW compression invoked.
3540
3541 * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3542 in tools to reflect removal of LZW compression
3543
3544 Mon Dec 20 18:39:02 EST 1999 Mike Welles <mike@onshore.com>
3545
3546 * Fixed bug that caused LZW (non) compression to segfault. Added
3547 warning about LZW compression removed being removed, and why.
3548
3549 * Added nostrip to install in tools/Makefile.in so that debugging
3550 symbols are kept.
3551
3552 Tue Dec 7 12:04:47 EST 1999 Mike Welles <mike@onshore.com>
3553
3554 * Added patch from Ivo Penzar <ivo.penzar@infolink-software.com>,
3555 supporting Adobe ZIP deflate. Untested.
3556
3557 Sat Dec 4 15:47:11 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3558
3559 * Made Packbits the default compression in tools/tiff2rgba.c instead
3560 of LZW.
3561
3562 Tue Nov 30 14:41:43 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> *** 3.5.3. release ***
3563
3564 * Added tif_luv to contrib/djgpp/Makefile.lib.
3565
3566 Tue Nov 30 14:15:32 EST 1999 Mike Welles <mike@onshore.com>
3567
3568 * Added zip creation to relase makefile target
3569
3570 * Added html for TIFFWriteTile.3t man page.
3571
3572 Tue Nov 30 09:20:16 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3573
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.
3577
3578 Mon Nov 29 11:43:42 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3579
3580 * Added TIFFWriteTile.3t man page.
3581
3582 Sun Nov 28 20:36:18 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3583
3584 * Added notes on use of makefile.vc in build.html, and fixed
3585 email subscription address.
3586
3587 199-11-28 Mike Welles <mike@onshore.com>
3588
3589 * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
3590
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).
3594
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".
3599
3600 Sat Nov 27 16:49:21 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3601
3602 * fixed various VC++ warnings as suggested by Gilles Vollant
3603 <info@winimage.com>.
3604
3605 Wed Nov 24 12:08:16 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3606
3607 * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
3608 not imply applications are responsible for image data swapping.
3609
3610 1999-11-22 Mike Welles <mike@onshore.com>
3611 * HTML-ized the man pages, added to html/man
3612
3613 * Removed LZW Compression to comply with Unisys patent extortion.
3614
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.
3618
3619 * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3620 memory mapped files. <ivo.penzar@infolink-software.com>
3621
3622 1999-09-26 Mike Welles <mike@onshore.com> *** 3.5.2 release ***
3623 * Corrected alpha versioning.
3624
3625 * Removed distinction between alpha and release targets in Makefile.in.
3626
3627 * added release.stamp target, which tags cvs tree, and updates
3628 "RELEASE-DATE"
3629
3630 * added releasediff target, which diffs tree with source as of
3631 date in "RELEASE-DATE"
3632
3633 * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
3634 away from alpha/non-alpha distinctions).
3635
3636 * updated html to reflect release
3637
3638 1999-09-23 <warmerda@CS46980-B>
3639
3640 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3641
3642 * Added CYGWIN case in configure.
3643
3644 Fri Sep 17 00:13:51 CEST 1999 Mike Welles <mike@onshore.com>
3645
3646 * Applied Francois Dagand's patch to handle fax decompression bug.
3647 (sizes >= 65536 were failing)
3648
3649 Tue Sep 14 21:31:43 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3650
3651 * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3652 by Christopher Lawton <clawton@mathworks.com>
3653
3654 Wed Sep 8 08:19:18 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3655
3656 * Added IRIX/gcc, and OSF/1 4.x support on behalf of
3657 Albert Chin-A-Young <china@thewrittenword.com>
3658
3659 * Added TIFFReassignTagToIgnore() API on behalf of
3660 Bruce Cameron <cameron@petris.com>. Man page still pending.
3661
3662 Wed Aug 25 11:39:07 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3663
3664 * Added test target in Makefile, test_pics.sh script and pics/*.rpt
3665 files to provide for a rudimentary testsuite.
3666
3667 * Added contrib/tags back from old distribution ... fixed up a bit.
3668
3669 1999-08-16 <warmerda@CS46980-B>
3670
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.
3674
3675 Mon Aug 16 21:52:11 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3676
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++.
3679
3680 1999-08-16 Michael L. Welles <mike@kurtz.fake>
3681
3682 * Updated html/index.html with anon CVS instructions.
3683
3684 Mon Aug 16 13:18:41 1999 Frank Warmerdam <warmerda@gdal.velocet.ca>
3685
3686 * pre-remove so link before softlink in LINUXdso action in
3687 libtiff/Makefile.in to avoid failure on LINUXdso builds other than
3688 the first.
3689
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
3693 the colormap.
3694
3695 * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
3696 tif_getimage.c.
3697
3698 * CVS Repository placed at remotesensing.org. ChangeLog added.