xref: /libtiff-4.0.7/ChangeLog (revision 56f599ad)
12006-06-03  Bob Friesenhahn  <[email protected]>
2
3	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
4	TIFFPrintDirectory().  Joris Van Damme authored the fix.
5
62006-04-21  Andrey Kiselev  <[email protected]>
7
8	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
9	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
10
11	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
12	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
13	Added support for OpenVMS by Alexey Chupahin, [email protected].
14
152006-04-20  Andrey Kiselev  <[email protected]>
16
17	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
18	Properly set the binary mode for stdin stream as per bug
19	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
20
21	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
22	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
23	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
24	tiffset.1}: Improvements in page formatting as per bug
25	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
26
27	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
28	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
29
302006-04-18  Frank Warmerdam  <[email protected]>
31
32	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
33	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
34
352006-04-12  Joris Van Damme  <[email protected]>
36
37	* libtiff/tif_getimage.c: Added support for planarconfig separate
38	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
39
402006-04-11  Joris Van Damme  <[email protected]>
41
42	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
43	- Conversion of unassociated alpha to associated alpha now done with
44	  more performant LUT, and calculation more correct
45	- Conversion of 16bit data to 8bit data now done with
46	  more performant LUT, and calculation more correct
47	- Bugfix of handling of 16bit RGB with unassociated alpha
48
492006-04-11  Joris Van Damme  <[email protected]>
50
51	* libtiff/tif_getimage.c:
52	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
53	  buffer for alpha strile and filled it, only to never read it back.
54	  Removed allocation and fill.
55	- Minor rename of vars in gtTileSeparate and gtStripSeparate
56	  anticipating planned functionality extension
57
582006-04-08  Joris Van Damme  <[email protected]>
59
60	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
61	and pickTileSeparateCase to PickSeparateCase as both work on strips as
62	well
63
64	* libtiff/tif_getimage.c: moved img->get selection from
65	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
66	logical hook for planned functionality extension
67
682006-04-08  Joris Van Damme  <[email protected]>
69
70	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
71	of inappropriate use of jpeg_abort instead of jpeg_destroy
72
732006-04-07  Joris Van Damme  <[email protected]>
74
75	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
76	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
77	on subsampled images - this ought to get sorted when we feel brave
78	enough to replace TIFFScanlineSize alltogether
79
80	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
81
822006-04-04  Joris Van Damme  <[email protected]>
83
84	* libtiff/tiffio.h: added new type tstrile_t
85
86	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
87	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
88	toff_t*
89
90	* libtiff/tif_ojpeg.c: totally new implementation
91
92	* libtiff/tif_dirread.c: added several hacks to suit new support of
93	OJPEG
94
95	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
96	of OJPEG images in favor of tif_getimage.c native handling of
97	YCbCr and desubsampling
98
992006-03-29  Frank Warmerdam  <[email protected]>
100
101	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
102	interpretation causes the "upsampled" flag to be recomputed.  Fixes
103	peculiar bug where photometric flag had to be set before jpegcolormode
104	flag.
105
1062006-03-25  Joris Van Damme  <[email protected]>
107
108	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
109
110	* libtiff/tif_strip.c: temporarilly added two new versions of
111	TIFFScanlineSize
112	  - TIFFNewScanlineSize: proposed new version, after all related
113	    issues and side-effects are sorted out
114	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
115	This needs further sorting out.
116
1172006-03-25  Joris Van Damme  <[email protected]>
118
119	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
120	of last truncated strip data to TIFFWriteEncodedStrip
121
1222006-03-25  Joris Van Damme  <[email protected]>
123
124	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
125
1262006-03-25  Joris Van Damme  <[email protected]>
127
128	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
129
130	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
131
132	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
133	prepare	the path for new tif_ojpeg.c
134
1352006-03-23  Andrey Kiselev  <[email protected]>
136
137	* libtiff 3.8.2 released.
138
139	* tools/Makefile.am: Use runtime paths linker flags when rpath
140	option enabled.
141
1422006-03-21  Andrey Kiselev  <[email protected]>
143
144	* libtiff/libtiff.def: Added missed exports as per bug
145	http://bugzilla.remotesensing.org/attachment.cgi?id=337
146
147	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
148	tools/Makefile.vc: Makefiles improvements as per bug
149	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
150
151	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
152	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
153	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
154
155	* libtiff/tif_strip.c: Take subsampling in account when calculating
156	TIFFScanlineSize().
157
158	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
159
1602006-03-17  Andrey Kiselev  <[email protected]>
161
162	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
163	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
164
165	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
166	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
167
1682006-03-16  Andrey Kiselev  <[email protected]>
169
170	* libtiff/tiffiop.h: Added decalration for
171	_TIFFSetDefaultCompressionState().
172
173	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
174	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
175	codec cleanup methods. As per bug
176
177	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
178
1792006-03-15  Andrey Kiselev  <[email protected]>
180
181	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
182	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
183
184	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
185	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
186
187	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
188	removed; move here the STRIP_SIZE_DEFAULT macro definition.
189
190	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
191	macro definition.
192
193	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
194
1952006-03-14  Andrey Kiselev  <[email protected]>
196
197	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
198	in TIFFReadDirectory, because it is always set at the start of
199	function and we allow TIFFs without that tag set.
200
2012005-03-13  Andrey Kiselev  <[email protected]>
202
203	* libtiff 3.8.1 released.
204
2052006-03-07  Andrey Kiselev  <[email protected]>
206
207	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
208	function as per bug
209	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
210
211	* libtiff/tif_dirread.c: More wise check for integer overflow
212	condition as per bug
213	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
214
215	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
216	Properly restore setfield/getfield methods in cleanup functions. As
217	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
218
2192006-03-03  Andrey Kiselev  <[email protected]>
220
221	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
222	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
223
224	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
225	TIFFPredictorCleanup() in codec cleanup methods. As per bug
226
227	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
228
229	* libtiff/tif_dirread.c: Fixed integer overflow condition in
230	TIFFFetchData() function. As per bug
231
232	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
233
2342006-03-01  Andrey Kiselev  <[email protected]>
235
236	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
237	TIFFSetField() method, not directly. As per bug
238
239	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
240
241	* tools/ppm2tiff.c: Added support for PBM files as per bug
242	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
243
2442006-02-27  Andrey Kiselev  <[email protected]>
245
246	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
247	to avoid crash as per bug
248
249	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
250
2512006-02-26  Andrey Kiselev  <[email protected]>
252
253	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
254	t2p_sample_rgba_to_rgb() was used in place of each other, that was
255	resulted in problems with RGBA images with associated alpha.
256	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
257
2582006-02-23  Andrey Kiselev  <[email protected]>
259
260	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
261	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
262
263	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
264	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
265	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
266
267	* tools/tiff2ps.c: Properly scale all the pages when converting
268	multipage TIFF with /width/height/center options set. As per bug
269
270	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
271
2722006-02-15  Andrey Kiselev  <[email protected]>
273
274	* tools/tiff2pdf.c: Do not create output file until all option checks
275	will be done. As per bug
276
277	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
278
279	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
280	list of input files as per bug:
281
282	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
283
2842006-02-09  Andrey Kiselev  <[email protected]>
285
286	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
287	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
288
289	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
290	TIFFRGBAImage interface.
291
292	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
293	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
294
2952006-02-07  Frank Warmerdam  <[email protected]>
296
297	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
298	compressed TIFF files, per submission from Dan Cobra.
299
3002006-02-07  Andrey Kiselev  <[email protected]>
301
302	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
303	cast values to avoid warnings. As per bug
304	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
305
306	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
307	appropriate. As per bug
308	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
309
310	* libtiff/tif_aux.c: Fixed type of temporary variable in
311	_TIFFCheckMalloc() as per bug
312	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
313
3142006-02-06  Andrey Kiselev  <[email protected]>
315
316	* libtiff/tif_aux.c: Return static array when fetching default
317	YCbCrCoefficients (another problem, reported a the
318	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
319
3202006-02-03  Andrey Kiselev  <[email protected]>
321
322	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
323	YCbCrSubsampling and DotRange tags as per bugs
324
325	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
326	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
327
328	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
329	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
330
331	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
332
3332006-01-23  Andrey Kiselev  <[email protected]>
334
335	* libtool related stuff updated from the 2.1a branch.
336
3372006-01-11  Frank Warmerdam  <[email protected]>
338
339	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
340	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
341	properly as per bug:
342	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
343
3442006-01-09  Bob Friesenhahn  <[email protected]>
345
346	* configure.ac: Fix with_default_strip_size comparison as reported
347	by Norihiko Murase.
348
3492006-01-08  Bob Friesenhahn  <[email protected]>
350
351	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
352	incorrectly, tests were not actually testing the uninstalled
353	libtiff.  Now they are.
354
3552006-01-04  Andrey Kiselev  <[email protected]>
356
357	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
358	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
359	should be uint32 value.
360
3612006-01-02  Bob Friesenhahn  <[email protected]>
362
363	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
364	be used if build directory is not the same as source directory.
365	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
366	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
367	and re-sorted tag names in alphabetical order.
368
3692005-12-29  Andrey Kiselev  <[email protected]>
370
371	* libtiff 3.8.0 released.
372
3732005-12-28  Bob Friesenhahn  <[email protected]>
374
375	* tools/bmp2tiff.c (main): Fixed warning regarding returning
376	inconsistent types from a condition.
377	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
378	format.
379	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
380
3812005-12-28  Joris Van Damme  <[email protected]>
382
383	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
384
3852005-12-27  Andrey Kiselev  <[email protected]>
386
387	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
388	windows.h, to reduce the compile time.
389
3902005-12-26  Bob Friesenhahn  <[email protected]>
391
392	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
393
3942005-12-26  Andrey Kiselev  <[email protected]>
395
396	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
397	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
398	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
399	private functions to retrieve FieldInfo arrays.
400
4012005-12-24  Bob Friesenhahn  <[email protected]>
402
403	* html/build.html: Added some additional instructions for when
404	building using MSVC under Windows.  Also fixed two HTML syntax
405	errors and used HTML Tidy to tidy up the HTML syntax and
406	formatting.
407
4082005-12-24  Andrey Kiselev  <[email protected]>
409
410	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
411	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
412	StoNits tags custom.
413
4142005-12-23  Andrey Kiselev  <[email protected]>
415
416	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
417	WhitePoint tag custom.
418
419	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
420
4212005-12-23  Joris Van Damme  <[email protected]>
422
423	* libtiff/tiffio.h: fixed typo that potentially resulted in
424	redefininition of USE_WIN32_FILEIO
425
426	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
427	calls in core LibTiff.
428
4292005-12-21  Andrey Kiselev  <[email protected]>
430
431	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
432	Photoshop and ICCProfile tags custom.
433
4342005-12-21  Joris Van Damme  <[email protected]>
435
436	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
437	newer code to get context indicator in error handler and still
438	remain compatible with older code: Done TIFFError calls everywhere
439	except in tools
440
4412005-12-20  Andrey Kiselev  <[email protected]>
442
443	* tools/tiffcp.c: Added many error reporting messages; fixed integer
444	overflow as per bug
445
446	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
447
4482005-12-16  Frank Warmerdam  <[email protected]>
449
450	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
451	YCbCr images in jpeg compressed TIFF files.
452
4532005-12-14  Andrey Kiselev  <[email protected]>
454
455	* tools/tiffcp.c: Return non-zero status when reading fails (again).
456
4572005-12-13  Andrey Kiselev  <[email protected]>
458
459	* tools/tiffcp.c: Return non-zero status when reading fails.
460
4612005-12-12  Andrey Kiselev  <[email protected]>
462
463	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
464
4652005-12-09  Andrey Kiselev  <[email protected]>
466
467	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
468	custom.
469
470	* tools/tiffinfo.c: Print EXIF directory contents if exist.
471
472	* libtiff/tiff.h: Few EXIF tag numbers added.
473
474	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
475	tiffio.h}: Preliminary support to read custom directories. New
476	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
477
4782005-12-07  Andrey Kiselev  <[email protected]>
479
480	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
481	More work to implement custom directory read support.
482
483	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
484	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
485	tags custom.
486
4872005-12-05  Andrey Kiselev  <[email protected]>
488
489	* libtiff/tif_dirread.c: One more workaround for broken
490	StripByteCounts tag. Handle the case when StripByteCounts array filled
491	with completely wrong values.
492
4932005-11-30  Andrey Kiselev  <[email protected]>
494
495	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
496	in the TIFFOpenW() function as per bug
497
498	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
499
500	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
501	functions as per bug
502
503	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
504
5052005-11-20  Frank Warmerdam  <[email protected]>
506
507	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
508	for MS MDI format.
509	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
510
511	* .cvsignore: many files added, and a few update according
512	to suggestion of Brad HArds on tiff mailing list.
513
5142005-11-03  Frank Warmerdam  <[email protected]>
515
516	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
517	public.
518
5192005-10-31  Andrey Kiselev  <[email protected]>
520
521	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
522	as per bug
523
524	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
525
526	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
527	as per bug
528
529	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
530
531	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
532	problem as per bug
533
534	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
535
536	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
537
538	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
539
540	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
541	ResolutionUnit tags modifiable during write process. As per bug
542
543	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
544
545	* tools/tiffsplit.c: Copy fax related fields over splitted parts
546	as per bug
547
548	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
549
5502005-10-21  Frank Warmerdam  <[email protected]>
551
552	* tif_dirread.c: Don't try and split single strips into "0" strips
553	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
554	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
555
5562005-10-20  Joris Van Damme  <[email protected]>
557
558	* tif_fax3.c: changed 'at scanline ...' style warning/errors
559	with incorrect use of tif_row, to 'at line ... of
560	strip/tile ...' style
561
5622005-10-15  Frank Warmerdam  <[email protected]>
563
564	* tif_write.c: fixed setting of planarconfig as per bug report
565	on the mailing list from Joris.
566
5672005-10-07  Andrey Kiselev  <[email protected]>
568
569	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
570	tif_dirread.c}: Make the default strip size configurable via the
571	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
572
5732005-09-30  Bob Friesenhahn  <[email protected]>
574
575	* html/support.html: Fixed link to documentation on Greg Ward's
576	LogLuv TIFF format.
577
5782005-09-28  Andrey Kiselev  <[email protected]>
579
580	* tools/tiffdump.c: Fixed crash when reading malformed tags.
581
5822005-09-20  Andrey Kiselev  <[email protected]>
583
584	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
585	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
586
5872005-09-12  Andrey Kiselev  <[email protected]>
588
589	* libtiff 3.7.4 released.
590
591	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
592	from Patrick Welche (all scripts moved in the 'config' and 'm4'
593	directories).
594
5952005-09-12  Frank Warmerdam  <[email protected]>
596
597	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
598
5992005-09-05  Frank Warmerdam  <[email protected]>
600
601	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
602	also set it to NULL to avoid double free when re-setting custom
603	string fields as per:
604
605	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
606
6072005-08-12  Frank Warmerdam  <[email protected]>
608
609	* libtiff/tif_print.c: avoid signed/unsigned warning.
610
611	* libtiff/tif_dirread.c: removed unused variable.
612
6132005-07-30  Frank Warmerdam  <[email protected]>
614
615	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
616	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
617	pass on bigendian (macosx) system.
618
6192005-07-28  Andrey Kiselev  <[email protected]>
620
621	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
622	CheckMalloc() function to _TIFFCheckMalloc() and make it available
623	globally as an internal helper routine.
624
6252005-07-27  Andrey Kiselev  <[email protected]>
626
627	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
628	the custom tags handling code.
629
6302005-07-26  Andrey Kiselev  <[email protected]>
631
632	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
633	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
634	function, use TIFFFetchNormalTag() instead as per bug
635
636	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
637
638	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
639	instead.
640
641	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
642
643	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
644
6452005-07-25  Andrey Kiselev  <[email protected]>
646
647	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
648
649	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
650
6512005-07-21  Andrey Kiselev  <[email protected]>
652
653	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
654	the TIFFWriteCheck() function in case of single band images (as per
655	TIFF spec).
656
6572005-07-12  Andrey Kiselev  <[email protected]>
658
659	* SConstruct, libtiff/SConstruct: Added the first very preliminary
660	support for SCons software building tool (http://www.scons.org/).
661	This is experimental infrastructure and it will exist along with the
662	autotools mechanics.
663
6642005-07-07  Andrey Kiselev  <[email protected]>
665
666	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
667	the NetBSD source tree (the old	4-clause BSD license changed to
668	the new 3-clause one).
669
670	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
671	replacement module.
672
673	* port/dummy.c: Make the dummy function static.
674
6752005-07-06  Andrey Kiselev  <[email protected]>
676
677	* tools/tiffcp.c: Fixed WhitePoint tag copying.
678
679	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
680	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
681	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
682
6832005-07-04  Andrey Kiselev  <[email protected]>
684
685	* libtiff 3.7.3 released.
686
687	* configure, configure.ac: Do not use empty -R option when linking
688	with --enable-rpath.
689
6902005-07-01  Andrey Kiselev  <[email protected]>
691
692	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
693	reading the first IFD when needed. As per bug
694
695	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
696
697	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
698	effects.
699
7002005-06-23  Andrey Kiselev  <[email protected]>
701
702	* tools/tiff2pdf.c: Print two characters per loop in the
703	t2p_write_pdf_trailer(). As per bug
704
705	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
706
707	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
708	per bug
709
710	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
711
712	* acinclude.m4: Updated to latest OpenGL test macros versions.
713
714	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
715	platform. As per bug
716
717	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
718
7192005-06-14  Andrey Kiselev  <[email protected]>
720
721	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
722	and YClipPathUnits tags.
723
7242005-06-07  Andrey Kiselev  <[email protected]>
725
726	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
727	use pixel sized shift in contigous case.
728
7292005-06-06  Andrey Kiselev  <[email protected]>
730
731	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
732	Make overviews working for contiguos images.
733
7342005-06-03  Andrey Kiselev  <[email protected]>
735
736	* libtiff/tif_open.c: Replace runtime endianess check with the compile
737	time one.
738
739	* libtiff/tif_predict.c: Floating point predictor now works on
740	big-endian hosts.
741
7422005-06-01  Andrey Kiselev  <[email protected]>
743
744	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
745	ASCII values.
746
747	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
748	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
749	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
750	TargetPrinter tags custom.
751
752	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
753	TIFF_CODERSETUP flag (to fix memry leaks).
754
755	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
756	allocating.
757
7582005-05-26  Andrey Kiselev  <[email protected]>
759
760	* configure.ac, libtiff/Makefile.am: Added workaround for
761	OpenBSD/MirOS soname problem as per bug
762
763	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
764
765	* libtiff/tif_dirwrite.c: Use tdir_count when calling
766	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
767	per bug
768
769	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
770
7712005-05-25  Andrey Kiselev  <[email protected]>
772
773	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
774	the fscanf() function. As per bug
775
776	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
777
778	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
779	uint16 array when fetching the BYTE and SBYTE filds, so we should
780	consider result as pointer to uint16 array and not as array of chars.
781	As per bug
782
783	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
784
785	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
786
787	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
788
789	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
790	mode in CreateFile() call as per bug
791
792	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
793
794	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
795	libtiffxx libraries as per bug
796
797	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
798
799	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
800	GDAL.
801
8022005-05-23  Frank Warmerdam  <[email protected]>
803
804	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
805	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
806	in directory.
807
8082005-05-22  Frank Warmerdam  <[email protected]>
809
810	* libtiff/tif_dirread.c: Changed the code that computes
811	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
812	zero. This is a common case with GDAL indicating a "null" tile/strip.
813
8142005-05-17  Andrey Kiselev  <[email protected]>
815
816	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
817
8182005-05-06  Frank Warmerdam  <[email protected]>
819
820	* libtiff/tif_dirread.c: Applied similar change to
821	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
822
823	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
824
825	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
826
8272005-05-06  Andrey Kiselev  <[email protected]>
828	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
829	added new option '-b' to use interpolation in output PDF files (Bruno
830	Ledoux).
831
8322005-05-05  Frank Warmerdam  <[email protected]>
833
834	* libtiff/tif_dirread.c: Ensure that broken files with too many
835	values in PerSampleShorts work ok instead of crashing.
836
837	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
838
8392005-04-27  Andrey Kiselev  <[email protected]>
840
841	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
842	input file.
843
8442005-04-15  Andrey Kiselev  <[email protected]>
845
846	* libtiff/tif_predict.c: Added ability to encode floating point
847	predictor, as per TIFF Technical Note 3.
848
8492005-04-14  Andrey Kiselev  <[email protected]>
850
851	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
852	floating point predictor, as per TIFF Technical Note 3.
853
8542005-04-13  Andrey Kiselev  <[email protected]>
855
856	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
857	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
858	swap 24-bit floating point values.
859
860	* libtiff/tiff.h: Added predictor constants.
861
8622005-04-08  Andrey Kiselev  <[email protected]>
863
864	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
865	values in _TIFFVSetField() function. Inspired by the bug
866
867	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
868
869	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
870	as per bug
871
872	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
873
8742005-03-30  Andrey Kiselev  <[email protected]>
875
876	* libtiff/tif_open.c: Do not read header in case the output file
877	should be truncated (Ron).
878
879	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
880	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
881
882	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
883
8842005-03-22  Andrey Kiselev  <[email protected]>
885
886	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
887	rpath option.
888
8892005-03-21  Andrey Kiselev  <[email protected]>
890
891	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
892	tags.
893
8942005-03-18  Andrey Kiselev  <[email protected]>
895
896	* libtiff/dirinfo.c: Added DNG tags.
897
898	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
899	handling code.
900
901	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
902	added DNG 1.1.0.0 tags.
903
904	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
905	bug
906
907	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
908
909	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
910
9112005-03-17  Andrey Kiselev  <[email protected]>
912
913	* nmake.opt: Build with Win32 CRT library by default.
914
915	* tools/tiff2ps.c: Fixed typo in page size handling code.
916
917	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
918	by value.
919
920	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
921
9222005-03-15  Andrey Kiselev  <[email protected]>
923
924	* libtiff 3.7.2 released.
925
9262005-03-09  Andrey Kiselev  <[email protected]>
927
928	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
929	floating point data; complain on unsupported bit depths.
930
9312005-03-05  Andrey Kiselev  <[email protected]>
932
933	* tif_stream.cxx: Use ios namespace instead of ios_base to support
934	GCC 2.95.
935
936	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
937	Lee Howard for HylaFax DCS tag
938	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
939
9402005-03-04  Andrey Kiselev  <[email protected]>
941
942	* configure, configure.ac: Use -rpath option instead of -R as per bug
943
944	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
945
946	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
947	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
948	software. As per bug
949
950	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
951
952	* nmake.opt, html/build.html: Add more comments, change the config
953	file organization a bit as per bug
954
955	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
956
957	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
958	as per bug
959
960	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
961
9622005-03-03  Andrey Kiselev  <[email protected]>
963
964	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
965	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
966
967	* tools/fax2ps.c: Replace insecure mktemp() function with the
968	tmpfile() as per bug
969
970	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
971
9722005-02-04  Andrey Kiselev  <[email protected]>
973
974	* libtiff/tiff.h: Changed the int8 definition to be always signed char
975	as per bug
976
977	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
978
979	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
980	block as per bug
981
982	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
983
9842005-02-03  Bob Friesenhahn  <[email protected]>
985
986	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
987	display more correctly.  Images display brighter than they should
988	on a Sun workstation.
989
9902005-02-03  Andrey Kiselev  <[email protected]>
991
992	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
993	suspicious values in the tags. As per bugs
994
995	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
996
997	and
998
999	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
1000
1001	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
1002
1003	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
1004
10052005-01-31  Bob Friesenhahn  <[email protected]>
1006
1007	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
1008	(TIFFTAG_TILELENGTH): Corrected description.
1009
10102005-01-30  Andrey Kiselev  <[email protected]>
1011
1012	* configure.ac: Fixes for --with-docdir option as per bug
1013
1014	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
1015
1016	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
1017	bug
1018
1019	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
1020
1021	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
1022	Michael Rinne and Edward Lam.
1023
10242005-01-15  Andrey Kiselev  <[email protected]>
1025
1026	* configure.ac: Make the documentation directory location configurable
1027	via the --with-docdir option (as suggested by Jeremy C. Reed).
1028
1029	* libtiff/tif_color.c: Use double as the second argument of pow()
1030	function in TIFFCIELabToRGBInit(). As per bug
1031
1032	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1033
1034	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1035	integer as per bug
1036
1037	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1038
1039	* libtiff/tif_getimage.c: Always fill the error message buffer in
1040	TIFFRGBAImageBegin() as per bug
1041
1042	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1043
10442005-01-12  Andrey Kiselev  <[email protected]>
1045
1046	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1047	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1048	tags as per bug
1049
1050	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1051
1052	* libtiff/tif_win32.c: Fixed message formatting in functions
1053	Win32WarningHandler() and Win32ErrorHandler() as per bug
1054
1055	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1056
1057	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1058	per bug
1059
1060	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1061
10622005-01-11  Andrey Kiselev  <[email protected]>
1063
1064	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1065	"C"' section as per bug
1066
1067	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1068
1069	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1070	compiler to avoid double definition of BSD types as per bug
1071
1072	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1073
1074	* libtiff/Makefile.am: Place the C++ stream API in the separate
1075	library called libtiffxx to avoid unneeded dependencies. Probably
1076	there will be more C++ API in the future. As per bugs
1077
1078	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
1079
1080	and
1081
1082	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1083
10842005-01-05  Andrey Kiselev  <[email protected]>
1085
1086	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
1087	wrong tag counts (Dmitry V. Levin, Martin Pitt).
1088
1089	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
1090	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1091
10922004-12-25  Andrey Kiselev  <[email protected]>
1093
1094	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
1095	RGB-images as per bug
1096
1097	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1098
1099
1100	* tools/tiffset.c: Convert character option to integer value as per
1101	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
1102
11032004-12-20  Andrey Kiselev  <[email protected]>
1104
1105	* libtiff 3.7.1 released.
1106
1107	* html/tiffset.1.html: Add missed manual page as per bug
1108
1109	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1110
1111	* libtiff/tiff.h: Revert back libtiff data type definitions as per
1112	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
1113
11142004-12-19  Andrey Kiselev  <[email protected]>
1115
1116	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1117	checking for tag count in TIFFReadDirectory() function. As per bug
1118
1119	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1120
1121	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1122	CheckMallock() function.
1123
1124	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1125	RGB-images as per bug
1126
1127	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1128
11292004-12-15  Frank Warmerdam  <[email protected]>
1130
1131	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
1132	SunPro compiler.
1133
11342004-12-11  Bob Friesenhahn  <[email protected]>
1135
1136	* autogen.sh: aclocal and autoheader should be executed after
1137	libtoolize.  Also add '-I .' to aclocal invocation to check
1138	current directory for macros.
1139
11402004-12-10  Andrey Kiselev  <[email protected]>
1141
1142	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
1143	as per bugs
1144
1145	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
1146
1147	and
1148
1149	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
1150
11512004-12-04  Andrey Kiselev  <[email protected]>
1152
1153	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1154
1155	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1156
1157	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1158	mode as per bug
1159
1160	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1161
1162	* libtiff/tif_config.in.vc: Removed unneded definitions for
1163	read/open/close/lseek functions to fix the
1164
1165	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1166
11672004-12-03  Andrey Kiselev  <[email protected]>
1168
1169	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1170	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1171	must be removed in the future, as it was never used properly. As per
1172	bug
1173
1174	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1175
11762004-11-30  Bob Friesenhahn  <[email protected]>
1177
1178	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1179	compilation with the heavily modified version of libjpeg delivered
1180	with Cygwin.
1181
11822004-11-29  Andrey Kiselev  <[email protected]>
1183
1184	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
1185	counts. As per bug
1186
1187	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
1188
1189	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
1190
1191	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
1192
11932004-11-28  Andrey Kiselev  <[email protected]>
1194
1195	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1196	on Windows.
1197
1198	* nmake.opt: Add missed DLLNAME variable.
1199
12002004-11-26  Frank Warmerdam  <[email protected]>
1201
1202	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
1203
12042004-11-24  Andrey Kiselev  <[email protected]>
1205
1206	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1207	per bug
1208
1209	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1210
1211	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1212	Berkenbilt. As per bug
1213
1214	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1215
12162004-11-23  Frank Warmerdam  <[email protected]>
1217
1218	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1219
12202004-11-21  Frank Warmerdam  <[email protected]>
1221
1222	* html/document.html: Updated Adobe web links as per email from Joris.
1223
12242004-11-21  Andrey Kiselev  <[email protected]>
1225
1226	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1227	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1228	use C++ streams should #include <tiffio.hxx>.
1229
12302004-11-13  Andrey Kiselev  <[email protected]>
1231
1232	* libtiff/tiff.h: Added Adobe DNG tags.
1233
1234	* libtiff/tif_win32.c: Typo fixed.
1235
1236	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1237	be compliant with the latest standard. Appropriate additions in
1238	makefiles now completed.
1239
12402004-11-11  Andrey Kiselev  <[email protected]>
1241
1242	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
1243	different tag types. As per bug
1244
1245	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
1246
12472004-11-10  Andrey Kiselev  <[email protected]>
1248
1249	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
1250	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
1251
12522004-11-09  Andrey Kiselev  <[email protected]>
1253
1254	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1255
12562004-11-07  Andrey Kiselev  <[email protected]>
1257
1258	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1259	contributed by Edward Lam (see
1260	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1261	Though no changes in any makefiles yet.
1262
12632004-11-05  Frank Warmerdam  <[email protected]>
1264
1265	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
1266	is bad. This is the callers responsibility.
1267	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
1268
12692004-11-05  Andrey Kiselev  <[email protected]>
1270
1271	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1272	function to work with the double byte strings (used to represent
1273	filenames in some locales). As per bug
1274
1275	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1276
1277	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1278	Compression tags of type LONG from broken TIFFS as per bug
1279
1280	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1281
1282	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1283	the writecount should have uint32 type. As per bug
1284
1285	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1286
1287	* libtiff/tif_write.c: Fixed wrong if() statement in
1288	TIFFAppendToStrip() function as per bug
1289
1290	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1291
12922004-11-04  Andrey Kiselev  <[email protected]>
1293
1294	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1295	field. The caller should supply a count when setting this field. As
1296	per bug
1297
1298	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1299
1300	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1301	uint32 count. Use this type everywhere.
1302
13032004-11-03  Frank Warmerdam  <[email protected]>
1304
1305	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
1306
13072004-11-02  Frank Warmerdam  <[email protected]>
1308
1309	* tools/tiff2rgba.c: removed extra newlines in usage message.
1310
13112004-10-30  Andrey Kiselev  <[email protected]>
1312
1313	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1314
1315	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1316	tags (Tristan Hill).
1317
13182004-10-30  Frank Warmerdam  <[email protected]>
1319
1320	* libtiff/tiffiop.h: added fallback definition of assert() if we
1321	don't have assert.h.
1322
13232004-10-29  Andrey Kiselev  <[email protected]>
1324
1325	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
1326	choosing when the incorrect Group4Options tag set. As per bug
1327
1328	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
1329
1330	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
1331	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
1332	TIFFWriteNormalTag().
1333
13342004-10-28  Andrey Kiselev  <[email protected]>
1335
1336	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1337	tags (Peter Fales).
1338
1339	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1340
13412004-10-28  Frank Warmerdam  <[email protected]>
1342
1343	* tools/tiff2pdf.c: added casts to avoid warnings.
1344
1345	* libtiff/libtiff.def: Added several more entry points required
1346	to link fax2tiff.c against the DLL on windows.
1347
13482004-10-27  Andrey Kiselev  <[email protected]>
1349
1350	* configure, configure.ac: Added --enable-rpath option to embed linker
1351	paths into library binary.
1352
13532004-10-26  Andrey Kiselev  <[email protected]>
1354
1355	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
1356
1357	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
1358	(Vladimir Nadvornik, Dmitry V. Levin).
1359
13602004-10-16  Andrey Kiselev  <[email protected]>
1361
1362	* libtiff 3.7.0 released.
1363
13642004-10-15  Bob Friesenhahn  <[email protected]>
1365
1366	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1367	in this file so its inclusion is removed.  Including stdio.h
1368	sometimes incurs an INT32 typedef conflict between MinGW's
1369	basetsd.h and libjpeg's jmorecfg.h.
1370
13712004-10-15  Andrey Kiselev  <[email protected]>
1372
1373	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1374
13752004-10-13  Bob Friesenhahn  <[email protected]>
1376
1377	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1378	conflict noticed under MinGW.
1379	* ltmain.sh: Fix for MinGW compilation.
1380
13812004-10-13  Frank Warmerdam  <[email protected]>
1382
1383	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1384	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1385
13862004-10-12  Andrey Kiselev  <[email protected]>
1387
1388	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1389	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1390	properly (Dmitry V. Levin, Marcus Meissner).
1391
13922004-10-11  Andrey Kiselev  <[email protected]>
1393
1394	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1395	to TIFF_IFD.
1396
13972004-10-10  Andrey Kiselev  <[email protected]>
1398
1399	* tools/bmp2tif.c: Check the space allocation results.
1400
14012004-10-09  Andrey Kiselev  <[email protected]>
1402
1403	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
1404	of the TIFFDirectory structure with the 0 instead of -1 to avoid
1405	confusing integer overflows in TIFFTileRowSize() for striped images.
1406
1407	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
1408	by Ross A. Finlayson.
1409
1410	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
1411
1412	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
1413
14142004-10-08  Frank Warmerdam  <[email protected]>
1415
1416	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1417	of tif_fieldinfo.
1418
1419	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1420
14212004-10-04  Bob Friesenhahn  <[email protected]>
1422
1423	* contrib/iptcutil/README: Added the missing README which goes
1424	along with iptcutil.
1425
14262004-10-03  Andrey Kiselev  <[email protected]>
1427
1428	* libtiff/tif_compress.c: Improved error reporting in
1429	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1430
14312004-10-02  Andrey Kiselev  <[email protected]>
1432
1433	* libtiff 3.7.0beta2 released.
1434
1435	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
1436	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
1437	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
1438	allocations and	integer overflows (Dmitry V. Levin).
1439
1440	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
1441
14422004-10-01  Frank Warmerdam  <[email protected]>
1443
1444	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1445	file is opened.
1446
14472004-09-30  Frank Warmerdam  <[email protected]>
1448
1449	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1450	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1451	in the Adobe XMP Specification.
1452
14532004-09-29  Andrey Kiselev  <[email protected]>
1454
1455	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
1456	memset().
1457
1458	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
1459	from Dmitry V. Levin to fix possible integer overflow problems.
1460
14612004-09-28  Andrey Kiselev  <[email protected]>
1462
1463	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1464	(Dmitry V. Levin).
1465
14662004-09-26  Andrey Kiselev  <[email protected]>
1467
1468	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1469	Optimize checking for the strip bounds.
1470
1471	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1472	TIFFRasterScanlineSize() functions report zero in the case of integer
1473	overflow now. Properly handle this case in TIFFReadDirectory()
1474	(patches from Dmitry V. Levin).
1475
14762004-09-25  Andrey Kiselev  <[email protected]>
1477
1478	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1479	macro where appropriate.
1480
1481	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
1482	noted by Gennady Khokhorin.
1483
1484	* libtiff/tif_dirread.c: Always check the return values, returned
1485	by the _TIFFmalloc() (Dmitry V. Levin).
1486
1487	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
1488	functions (Dmitry V. Levin).
1489
1490	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
1491	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
1492	TIFFGrowStrips() (found by Dmitry V. Levin).
1493
14942004-09-24  Andrey Kiselev  <[email protected]>
1495
1496	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1497	to get the list of configured codecs.
1498
1499	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1500	Dmitry V. Levin.
1501
15022004-09-23  Andrey Kiselev  <[email protected]>
1503
1504	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1505	possible integer overflow in CheckMalloc() function.
1506
15072004-09-22  Andrey Kiselev  <[email protected]>
1508
1509	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1510	of plain TIFFhowmany() where appropriate.
1511
15122004-09-21  Andrey Kiselev  <[email protected]>
1513
1514	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
1515
15162004-09-19  Andrey Kiselev  <[email protected]>
1517
1518	* libtiff 3.7.0beta released.
1519
1520	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1521	overruns fixed, as noted by Chris Evans.
1522
15232004-09-14  Bob Friesenhahn  <[email protected]>
1524
1525	* commit: Added a script to make it more convenient to commit
1526	updates.  The CVS commit message is extracted from this ChangeLog
1527	file.
1528
15292004-09-14  Andrey Kiselev  <[email protected]>
1530
1531	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
1532	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
1533	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
1534	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
1535	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
1536	tif_config.h.in, tiffiop.h}:
1537	Get rid of BSD data types (u_char, u_short, u_int, u_long).
1538
15392004-09-13  Bob Friesenhahn  <[email protected]>
1540
1541	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
1542	specification. Reference libtiff bug tracking system to submit
1543	private tag additions.
1544
15452004-09-12  Bob Friesenhahn  <[email protected]>
1546
1547	* tools/tiffgt.c: Include "tif_config.h".
1548
1549	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1550	tiffgt.  This results in the 'compile' script being added to the
1551	project.
1552
1553	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1554	required to find OpenGL headers necessary to build tiffgt.  Also
1555	ensure that the libtiff that we built is used rather than some other
1556	libtiff installed on the system.
1557
15582004-09-12  Andrey Kiselev  <[email protected]>
1559
1560	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
1561	libraries.
1562
15632004-09-11  Bob Friesenhahn  <[email protected]>
1564
1565	* configure.ac: Pass library configuration defines via
1566	tif_config.h rather than extending CPPFLAGS. Configure a
1567	libtiff/tiffconf.h in order to satisfy application requirements
1568	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1569	this causes failure to build on systems which properly respect
1570	this request.
1571
1572	* libtiff/tiffconf.h.in: New file to act as the template for the
1573	configured tiffconf.h
1574
1575	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1576
15772004-09-10  Frank Warmerdam  <[email protected]>
1578
1579	* html/internals.html: Split off a discussion of adding new tags
1580	into addingtags.html.
1581
15822004-09-10  Andrey Kiselev  <[email protected]>
1583
1584	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
1585
1586	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
1587
1588	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1589
1590	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
1591
1592	* libtiff/tif_dirread.c: Don't reject to read tags of the
1593	SamplesPerPixel size when the tag count is greater than number of
1594	samples as per bug
1595
1596	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
1597
1598	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
1599	defining int8/uint8/... etc. types. As per bug
1600
1601	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
1602
16032004-09-09  Frank Warmerdam  <[email protected]>
1604
1605	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
1606	to avoid compile warnings about getopt() and a few other things.
1607
16082004-09-02  Andrey Kiselev  <[email protected]>
1609
1610	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
1611	assigning magic in TIFFFetchFloat().
1612
16132004-09-01  Andrey Kiselev  <[email protected]>
1614
1615	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1616	to avoid requirement for tiffiop.h inclusion in some applications. See
1617	here
1618
1619	http://www.asmail.be/msg0054799560.html
1620
1621	for details.
1622
1623	* tools/fax2tiff.c: Use the new functions in the code.
1624
16252004-08-25  Andrey Kiselev  <[email protected]>
1626
1627	* tools/tiff2pdf.c: Initialize arrays properly.
1628
1629	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1630	properly initialize array in PSDataBW().
1631
16322004-08-24  Andrey Kiselev  <[email protected]>
1633
1634	* tools/tiff2pdf.c: More fixes for bug
1635
1636	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1637
1638	from Ross Finlayson.
1639
16402004-08-23  Andrey Kiselev  <[email protected]>
1641
1642	* tools/tiff2ps.c: Fixed problem with uninitialized values.
1643
1644	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
1645	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
1646
1647	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
1648
1649	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1650
16512004-08-20  Andrey Kiselev  <[email protected]>
1652
1653	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1654	that the input file has compression, photometric interpretation,
1655	etcetra, tags or if not than a more descriptive error is returned.
1656
1657	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1658	code, responsible for tag data type checking.
1659
16602004-08-19  Andrey Kiselev  <[email protected]>
1661
1662	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
1663	variable as per bug
1664
1665	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
1666
16672004-08-16  Andrey Kiselev  <[email protected]>
1668
1669	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
1670	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
1671
16722004-08-01  Andrey Kiselev  <[email protected]>
1673
1674	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1675	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1676
16772004-07-24  Andrey Kiselev  <[email protected]>
1678
1679	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1680	separate package. All libtiff tools are updated to not advertise an
1681	abcence of LZW support.
1682
16832004-07-12  Andrey Kiselev  <[email protected]>
1684
1685	* libtiff/tiffio.h: Revert thandle_t back to void* type.
1686
16872004-07-11  Andrey Kiselev  <[email protected]>
1688
1689	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
1690	messages, as suggested by Bernd Herd.
1691
16922004-07-03  Andrey Kiselev  <[email protected]>
1693
1694	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1695	when setting custom tags by value. Reported by Eric Fieleke.
1696
16972004-06-14  Andrey Kiselev  <[email protected]>
1698
1699	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
1700
17012004-06-08  Andrey Kiselev  <[email protected]>
1702
1703	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
1704	into TIFFs.
1705
17062004-06-07  Andrey Kiselev  <[email protected]>
1707
1708	* libtiff 3.7.0alpha released.
1709
17102004-06-06  Andrey Kiselev  <[email protected]>
1711
1712	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
1713	of ugly 64-bit hacks, replace them with the clever (autoconf based )
1714	ones :-).
1715
1716	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
1717	problems in 64-bit environment).
1718
17192004-06-05  Andrey Kiselev  <[email protected]>
1720
1721	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
1722	Tags can be supplied by the mnemonic name or number.
1723
1724	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
1725	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
1726
17272004-05-27  Andrey Kiselev  <[email protected]>
1728
1729	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
1730	markers as per bug
1731
1732	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
1733
17342004-05-24  Andrey Kiselev  <[email protected]>
1735
1736	* tools/tiffsplit.c: Don't forget to copy Photometric
1737	Interpretation tag.
1738
17392004-05-20  Andrey Kiselev  <[email protected]>
1740
1741	* libtiff/{tif_open.c, tiffio.h}: New function added:
1742	TIFFIsBigEndian(). Function returns nonzero if given was file written
1743	in big-endian order.
1744
1745	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1746	files. Now output files will be written using the same byte order
1747	flag as	in the input image. See
1748
1749	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1750
1751	for details.
1752
17532004-05-19  Frank Warmerdam  <[email protected]>
1754
1755	* libtiff/tif_print.c: added (untested) support for printing
1756	SSHORT, SLONG and SRATIONAL fields.
1757
1758	* tools/tiffcp.c: close output file on normal exit.
1759
17602004-05-17  Andrey Kiselev  <[email protected]>
1761
1762	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
1763	if compression type mismatches. See
1764
1765	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
1766
17672004-04-30  Andrey Kiselev  <[email protected]>
1768
1769	* libtiff/tif_strip.c: Never return 0 from the
1770	TIFFNumberOfStrips().
1771
17722004-04-29  Andrey Kiselev  <[email protected]>
1773
1774	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
1775	store single SampleFormat value for multisampled images. See
1776
1777	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
1778
17792004-04-25  Andrey Kiselev  <[email protected]>
1780
1781	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
1782	int16 and int32 types to avoid complains on some compilers. Details at
1783
1784	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1785
17862004-04-20  Andrey Kiselev  <[email protected]>
1787
1788	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
1789
1790	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
1791
17922004-04-14  Andrey Kiselev  <[email protected]>
1793
1794	* libtiff/tif_write.c: Allow in-place updating of the compressed
1795	images (don't work properly with all codecs). For details see GDAL bug
1796
1797	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
1798
17992004-04-06  Andrey Kiselev  <[email protected]>
1800
1801	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1802	in the Intergarph JPEG compressed TIFF images as per bug:
1803
1804	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1805
18062004-04-04  Frank Warmerdam  <[email protected]>
1807
1808	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
1809	via bad2.
1810
18112004-03-26  Andrey Kiselev  <[email protected]>
1812
1813	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1814	JPEG compression of grayscale images.
1815
1816	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1817	present in the input image.
1818
18192004-03-19  Andrey Kiselev  <[email protected]>
1820
1821	* {many}: The first attempt to switch to autotools.
1822
18232004-03-03  Andrey Kiselev  <[email protected]>
1824
1825	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
1826	TIFFClientOpen() when the appropriate client functions was not
1827	supplied by user.
1828
18292004-03-02  Frank Warmerdam  <[email protected]>
1830
1831	* tools/ycbcr.c: fixed main() declaration as per:
1832	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1833
18342004-02-26  Andrey Kiselev  <[email protected]>
1835
1836	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1837	images. Reported by Artem Mirolubov.
1838
1839	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1840	tag type in TIFFFetchNormalTag() as per bug
1841
1842	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1843
18442004-02-17  Frank Warmerdam  <[email protected]>
1845
1846	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1847	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1848
18492004-02-05  Andrey Kiselev  <[email protected]>
1850
1851	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
1852	bug
1853
1854	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
1855
1856	But we need more work on fax codec to support update mode.
1857
18582004-01-30  Frank Warmerdam  <[email protected]>
1859
1860	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1861	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1862	Scott Reynolds.
1863
18642004-01-29  Andrey Kiselev  <[email protected]>
1865
1866	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1867	and TIFFTAG_INDEXED as per bug
1868
1869	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1870
1871	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1872	NULL before proceeding further as per bug
1873
1874	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
1875
1876	Check results, returned by the TIFFFdOpen() before returning and close
1877	file if TIFFFdOpen() failed as per bug
1878
1879	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1880
1881	* libtiff/tif_open.c: More fixes for
1882
1883	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1884
18852004-01-28  Andrey Kiselev  <[email protected]>
1886
1887	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
1888	TIFFCleanup() from the TIFFClose() in order to fix the bug
1889
1890	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1891
1892	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1893	InkNames tag as per bug
1894
1895	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1896
1897	Memory leak fixed.
1898
18992004-01-21  Frank Warmerdam  <[email protected]>
1900
1901	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
1902	are field_passcount=TRUE properly.  Arguably anonymous custom tags
1903	should be declared as passcount=FALSE, but I don't want to change
1904	that without a careful review.
1905
19062004-01-20  Andrey Kiselev  <[email protected]>
1907
1908	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1909	stripped image in TIFFWriteBufferSetup(). As per bug
1910
1911	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1912
19132004-01-11  Andrey Kiselev  <[email protected]>
1914
1915	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
1916	patch from Gerben Koopmans.
1917
1918	* libtiff/tif_dirread.c: Check field_passcount value before setting
1919	the value of undefined type, patch from Gerben Koopmans.
1920
19212004-01-02  Andrey Kiselev  <[email protected]>
1922
1923	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
1924	non-RGB images.
1925
19262003-12-31  Andrey Kiselev  <[email protected]>
1927
1928	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
1929	pointer passed. Patch supplied by Larry Grill.
1930
1931	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1932	suggested by Jeremy C. Reed.
1933
19342003-12-26  Andrey Kiselev  <[email protected]>
1935
1936	* libtiff 3.6.1 released.
1937
19382003-12-24  Andrey Kiselev  <[email protected]>
1939
1940	* config.guess, config.sub: Updated from the recent upstream.
1941
19422003-12-22  Andrey Kiselev  <[email protected]>
1943
1944	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
1945	More cleanups in color conversion interface, added appropriate manual
1946	page.
1947
19482003-12-19  Andrey Kiselev  <[email protected]>
1949
1950	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
1951	per bug
1952
1953	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
1954
1955	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1956
1957	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1958
1959	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1960	Interface for Lab->RGB color conversion is finally cleaned up.
1961	Added support for ReferenceBlackWhite tag handling when converted from
1962	YCbCr color space. The latter closes
1963
1964	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1965
19662003-12-07  Andrey Kiselev  <[email protected]>
1967
1968	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1969
1970	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1971	library.
1972
19732003-12-06  Andrey Kiselev  <[email protected]>
1974
1975	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
1976	file and properly use it for CIE Lab->RGB transform.
1977
19782003-12-04  Andrey Kiselev  <[email protected]>
1979
1980	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
1981	conversion routines now in the tif_color.c module. New function
1982	TIFFYCbCrtoRGB() available in TIFF API.
1983
1984	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
1985
19862003-12-03  Andrey Kiselev  <[email protected]>
1987
1988	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1989	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1990	module.
1991
1992	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
1993	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
1994	Finally resolved problems with orientation handling. TIFFRGBAImage
1995	interface now properly supports all possible orientations, i.e. images
1996	will be flipped both in horizontal and vertical directions if
1997	required. 'Known bugs' section now removed from the appropriate manual
1998	pages. Closed bug entry:
1999
2000	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2001
20022003-12-02  Andrey Kiselev  <[email protected]>
2003
2004	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
2005	function calls as per bug
2006
2007	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
2008
20092003-11-28 Ross Finlayson  <[email protected]>
2010
2011	* tools/tiff2pdf.c:  Some bugs fixed.
2012
20132003-11-27  Andrey Kiselev  <[email protected]>
2014
2015	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2016	reported by Antonio Scuri.
2017
2018	* man/tiff2pdf.1: Few improvements in page layout.
2019
2020	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2021	 Added support fpr tiff2pdf manual page.
2022
20232003-11-26 Ross Finlayson  <[email protected]>
2024
2025	* /man/tiff2pdf.1:  File added to repository.
2026
20272003-11-26  Andrey Kiselev  <[email protected]>
2028
2029	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2030	 Added support fpr tiff2pdf utility.
2031
20322003-11-25  Ross Finlayson  <[email protected]>
2033
2034	* /tools/tiff2pdf.c:  File added to repository.
2035
20362003-11-22  Andrey Kiselev  <[email protected]>
2037
2038	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2039
20402003-11-21  Andrey Kiselev  <[email protected]>
2041
2042	* /tools/raw2tiff.c: #include <getopt.h> removed.
2043
2044	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2045	sgigt utility removed and replaced with the completely rewritten
2046	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2047	there is a lot of things to improve.
2048
2049	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
2050	extract the fields from the OJPEG files. Patch supplied by Ross
2051	Finlayson.
2052
2053	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2054	Added new function TIFFIsCODECConfigured(), suggested by Ross
2055	Finlayson.
2056
20572003-11-18  Andrey Kiselev  <[email protected]>
2058
2059	* libtiff/tif_dirinfo.c: Implemented binary search in
2060	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2061
2062	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
2063	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
2064
20652003-11-17  Frank Warmerdam  <[email protected]>
2066
2067	* tif_dirread.c: do not mark all anonymously defined tags to be
2068	IGNOREd.
2069
20702003-11-17  Andrey Kiselev  <[email protected]>
2071
2072	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
2073	TIFFDataWidth() function insted of tiffDataWidth array.
2074
20752003-11-16  Andrey Kiselev  <[email protected]>
2076
2077	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
2078	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
2079
20802003-11-15  Frank Warmerdam  <[email protected]>
2081
2082	* Makefile.in: fixed missing backslash for tif_color.c in list.
2083
20842003-11-13  Andrey Kiselev  <[email protected]>
2085
2086	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2087	New color space conversion code: CIE L*a*b* 1976 images now supported
2088	by the TIFFRGBAImage interface. All introduced routines go to new
2089	module tif_color.c. Eventually all color conversion functions should
2090	be moved there.
2091
20922003-11-12  Andrey Kiselev  <[email protected]>
2093
2094	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2095	with the reverse byte order (it is reported by the magic header
2096	field). Problem reported by Andreas Wiesmann.
2097
2098	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2099	calculation function. Guessing mechanics now documented in manual page.
2100
21012003-11-11  Andrey Kiselev  <[email protected]>
2102
2103	* tools/raw2tiff.c: Implemented image size guessing using
2104	correlation coefficient calculation between two neighbour lines.
2105
21062003-11-09  Frank Warmerdam  <[email protected]>
2107
2108	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2109	planarconfig_contig case in TIFFComputeTile().
2110
2111	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2112
21132003-11-09  Andrey Kiselev  <[email protected]>
2114
2115	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2116
21172003-11-07  Andrey Kiselev  <[email protected]>
2118
2119	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
2120	Added TIFFRawStripSize() function as suggested by Chris Hanson.
2121
21222003-11-03  Andrey Kiselev  <[email protected]>
2123
2124	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
2125	per bug
2126
2127	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
2128
21292003-10-29  Andrey Kiselev  <[email protected]>
2130
2131	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
2132
2133	* html/build.html: Added note about GNU make requirement.
2134
21352003-10-25  Andrey Kiselev  <[email protected]>
2136
2137	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2138
2139	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2140
2141	* port/install.sh.in: Option -p added to the mkdir command to create
2142	all directory tree structure before installing.
2143
21442003-10-18  Andrey Kiselev  <[email protected]>
2145
2146	* /tools/tiff2ps.c: #include <strings.h> replaced with the
2147	#include <string.h>.
2148
21492003-10-16  Andrey Kiselev  <[email protected]>
2150
2151	* Makefile.in: Add an absolute path to the test_pics.sh call.
2152
21532003-10-12  Andrey Kiselev  <[email protected]>
2154
2155	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2156	typedefs.
2157
21582003-10-09  Andrey Kiselev  <[email protected]>
2159
2160	* configure, libtiff/{Makefile.in, mkversion.c}:
2161	Relative buildings fixed.
2162
2163	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2164	rule.
2165
21662003-10-07  Andrey Kiselev  <[email protected]>
2167
2168	* Makefile.in: Added missed v3.6.0.html.
2169
2170	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
2171	ORIENTATION_BOTLEFT.
2172
21732003-10-04  Andrey Kiselev  <[email protected]>
2174
2175	* 3.6.0 final release.
2176
21772003-10-03  Andrey Kiselev  <[email protected]>
2178
2179	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2180	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2181	array with user-specified origin position as suggested by Jason Frank.
2182	See
2183
2184	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2185
2186	for details.
2187
2188	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2189	instead of TIFFReadRGBAImage().
2190
2191	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2192
2193	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2194
21952003-09-30  Andrey Kiselev  <[email protected]>
2196
2197	* libtiff/tif_dirread.c: Check field counter against number of fields
2198	in order to fix
2199
2200	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2201
2202	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
2203
2204	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
2205
22062003-09-25  Andrey Kiselev  <[email protected]>
2207
2208	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2209	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2210
2211	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2212
22132003-09-23  Andrey Kiselev  <[email protected]>
2214
2215	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
2216
2217	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2218
22192003-08-21  Andrey Kiselev  <[email protected]>
2220
2221	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2222	support large images as per bug
2223
2224	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2225
22262003-08-12  Andrey Kiselev  <[email protected]>
2227
2228 	* libtiff/Makefile.in: Fixed problem with building in different
2229	directory.
2230
2231	* tools/tiff2ps.c: Added missing #include <strings.h>.
2232
2233	* libtiff/tif_dirwrite.c: More fixes for custom tags code
2234	from Ashley Dreier.
2235
22362003-08-07  Andrey Kiselev  <[email protected]>
2237
2238	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
2239	Patch submitted by Balatoni Denes (with corrections from Tom
2240	Kacvinsky).
2241
2242	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
2243	being used. Reported by Tom Kacvinsky.
2244
2245	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
2246	reported by Ashley Dreier.
2247
2248	* libtiff/tif_print.c: Fixed problem with float tags reading, support
2249	for printing RATIONAL and BYTE tags added.
2250
22512003-08-05  Andrey Kiselev  <[email protected]>
2252
2253	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2254	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2255	problems with predictor initialization. Remove O_RDONLY check during
2256	state block allocation to be able open LZW compressed files in update
2257	mode.
2258
2259	Problem exist for libtiff version of the tif_lzw.c module. One from
2260	lzw-compression-kit hasn't such troubles.
2261
22622003-08-04  Frank Warmerdam  <[email protected]>
2263
2264	* libtiff/tif_write.c: modified tif_write.c so that the various
2265	encoded write functions use tif_postdecode() to apply byte order
2266	swapping (swab) to the application passed data buffer if the same
2267	would be done when reading.  This allows us to write pixel data with
2268	more than 8 bits per sample to existing files of a non-native byte
2269	order.  One side effect of this change is the applications buffer
2270	itself is altered in this case by the act of writing.
2271
2272	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
2273
22742003-07-25  Frank Warmerdam  <[email protected]>
2275
2276	* libtiff/tif_open.c: avoid signed/unsigned casting warning
2277	initializing typemask as per patch from J.A. Strother.
2278
2279	* tools/tiffcp.c: fixed signed/unsigned casting warning.
2280
2281	* libtiff/tif_print.c: dos2unix conversion.
2282
2283	* tools/tiffsplit.c: increased the maximum number of pages that
2284	can be split.  Patch provided by Andrew J. Montalenti.
2285
22862003-07-11  Andrey Kiselev  <[email protected]>
2287
2288	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2289	space of input image data. Closes
2290
2291	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2292
22932003-07-08  Frank Warmerdam  <[email protected]>
2294
2295	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2296	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2297	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2298	avoid casting warning at /W4.
2299
23002003-07-03  Andrey Kiselev  <[email protected]>
2301
2302	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
2303
23042003-06-30  Andrey Kiselev  <[email protected]>
2305
2306	* libtiff/tif_pixarlog.c: Unused variables removed.
2307
2308	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
2309	EstimateStripByteCounts() as per bug
2310
2311	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2312
2313	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
2314	64-bit architectures as per bug
2315
2316	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2317
2318	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
2319	unknown data type.
2320
23212003-06-19  Frank Warmerdam  <[email protected]>
2322
2323	* libtiff/tif_print.c: fixed some serious bugs when printing
2324	custom tags ... almost certain to crash.
2325
2326	* libtiff/tif_dirread.c: Don't ignore custom fields that are
2327	autodefined.  Not sure how this got to be like this.
2328
23292003-06-18  Andrey Kiselev  <[email protected]>
2330
2331	* 3.6.0 Beta2 released.
2332
2333	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2334	comparing as per bug
2335
2336	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2337
2338	`-z' option now can be used to set the number of reported different
2339	bytes.
2340
23412003-06-09  Andrey Kiselev  <[email protected]>
2342
2343	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2344	to -r option to get the entire image as one strip. See
2345
2346	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2347
2348	for details.
2349
23502003-06-04  Andrey Kiselev  <[email protected]>
2351
2352	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2353	values as per bug
2354
2355	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2356
23572003-05-27  Frank Warmerdam  <[email protected]>
2358
2359	* libtiff/tif_jpeg.c: modified segment_height calculation to always
2360	be a full height tile for tiled images.  Also changed error to just
2361	be a warning.
2362
23632003-05-25  Andrey Kiselev  <[email protected]>
2364
2365	* tools/fax2tiff.c: Page numbering fixed, as per bug
2366
2367	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
2368
23692003-05-20  Andrey Kiselev  <[email protected]>
2370
2371	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2372	configure, Makefile.in:	Switched back to the old behaviour. Likely
2373	better solution should be found for OJPEG support.
2374
23752003-05-11  Andrey Kiselev  <[email protected]>
2376
2377	* libtiff/mkversion.c: Fixed problem with wrong string size when
2378	reading RELEASE-DATE file.
2379
23802003-05-07  Andrey Kiselev  <[email protected]>
2381
2382	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
2383	index was out of range.
2384
23852003-05-06  Andrey Kiselev  <[email protected]>
2386
2387	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2388	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2389	support. Now no need for patching IJG JPEG library, hack requred by
2390	libtiff will be compiled and used in-place. Implemented with
2391	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2392
2393	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
2394	TIFFVGetFieldDefaulted() function.
2395
23962003-05-05  Andrey Kiselev  <[email protected]>
2397
2398	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2399	comments.
2400
2401	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
2402	was not copied from source image.
2403
2404	* libtiff/getimage.c: Workaround for some images without correct
2405	info about alpha channel as per bug
2406
2407	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
2408
24092003-04-29  Andrey Kiselev  <[email protected]>
2410
2411	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
2412	It basically allows one to use the /flateDecode filter for ZIP
2413	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
2414
2415	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
2416
2417	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
2418	as per bug
2419
2420	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
2421
24222003-04-17  Andrey Kiselev  <[email protected]>
2423
2424	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
2425	due to problems with multidirectory images. Quality of error messages
2426	improved.
2427
24282003-04-16  Andrey Kiselev  <[email protected]>
2429
2430	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2431	encoded images. See bug entries
2432
2433	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2434
2435	and
2436
2437	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2438
2439	* libtiff/tif_dirread.c: Additional check for StripByteCounts
2440	correctness. Fixes
2441
2442	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
2443
24442003-03-12  Andrey Kiselev  <[email protected]>
2445
2446	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
2447	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
2448	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
2449	tiffmedian.c}: Added library version reporting facility to all tools.
2450
24512003-03-06  Frank Warmerdam  <[email protected]>
2452
2453	* port/install.sh.in: Fixed problems with install producing paths
2454	like ///usr/local/lib on cygwin.
2455
24562003-02-27  Andrey Kiselev  <[email protected]>
2457
2458	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
2459	raw input page. Patch supplied by Julien Gaulmin. See
2460
2461	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
2462
2463	for details.
2464
24652003-02-26  Frank Warmerdam  <[email protected]>
2466
2467	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
2468	responsible for byte swapping complex image data.
2469
2470	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2471	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2472
24732003-02-07  Andrey Kiselev  <[email protected]>
2474
2475	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2476
24772003-02-04  Andrey Kiselev  <[email protected]>
2478
2479	* tools/raw2tiff.c: Memory leak fixed.
2480
24812003-02-03  Andrey Kiselev  <[email protected]>
2482
2483	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2484	(thanks, Julien!). More switches for fax2tiff tool for better control
2485	of input and output. Details at
2486
2487	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2488
24892003-02-03  Frank Warmerdam  <[email protected]>
2490
2491	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2492	library so that we can check if there is already any tile/strip data
2493	before deciding between creating a compressor or a decompressor.
2494
24952003-01-31  Frank Warmerdam  <[email protected]>
2496
2497	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
2498	a pre-existing compressed image.  That is, image writing to
2499	pre-existing compressed images is not allowed.
2500
2501	* libtiff/tif_open.c: Removed error if opening a compressed file
2502	in update mode.
2503
2504	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
2505
25062003-01-31  Andrey Kiselev  <[email protected]>
2507
2508	* config.guess, config.sub: Updated to recent upstream versions.
2509
25102003-01-15  Frank Warmerdam  <[email protected]>
2511
2512	* cut 3.6.0 Beta release.
2513
25142002-12-20  Andrey Kiselev  <[email protected]>
2515
2516	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
2517	in wrong way as per bug
2518
2519	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
2520
25212002-12-17  Frank Warmerdam  <[email protected]>
2522
2523	* libtiff/tif_dirread.c: Allow wrong sized arrays in
2524	TIFFFetchStripThing().
2525
2526	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
2527
25282002-12-02  Frank Warmerdam  <[email protected]>
2529
2530	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2531	Was using realloc even first time.  Fix by Igor Venevtsev.
2532
25332002-11-30  Frank Warmerdam  <[email protected]>
2534
2535	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2536	field value.
2537
2538	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2539	tags in TIFFVGetField() ... added missing break.
2540
25412002-10-14  Frank Warmerdam  <[email protected]>
2542
2543	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2544	the scanline buffer long enough when writing rgb triplets.
2545	The scanline needs to be 3 X the number of dots or else it will
2546	contain	an incomplete triplet and programs that try to separate
2547	the eps by redefining the colorimage operator will get messed up.
2548	Patch supplied by William Bader.
2549
2550	* Makefile.in: added tif_extension.c to file list as per
2551	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2552
25532002-10-11  Andrey Kiselev  <[email protected]>
2554
2555	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
2556	large files (>2GiB) supporting. New option in the config.site:
2557	LARGEFILE="yes". Should be enough for I/O of the large files.
2558
25592002-10-10  Frank Warmerdam  <[email protected]>
2560
2561	* libtiff/html/v3.6.0.html: new release notes.
2562
2563	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
2564	link for Andrey.  Pointer to v3.6.0.html.
2565
2566	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
2567
25682002-10-07  Andrey Kiselev  <[email protected]>
2569	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
2570	(thanks, Sebastian!). New switches:
2571	-b # for a bottom margin of # inches
2572	-c   center image
2573	-l # for a left margin of # inches
2574	-r   rotate the image by 180 degrees
2575	New features merged with code for shrinking/overlapping.
2576	Previously added -c and -n switches (for overriding PS units) renamed
2577	in -x and -y respectively.
2578
2579	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2580
2581	* html/man/*.html: Updated from actual manual pages.
2582
25832002-10-06  Frank Warmerdam  <[email protected]>
2584
2585	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2586	size on windows.  Use #define boolean hack.
2587
2588	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2589
2590	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
2591	USING_VISUALAGE is defined.
2592
2593	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2594
25952002-10-03  Frank Warmerdam  <[email protected]>
2596
2597	* libtiff/tiff.h: added COMPRESSION_JP2000.
2598
25992002-10-02  Andrey Kiselev  <[email protected]>
2600
2601	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2602	by the TIFFFetchByteArray() function. Should finally resolve
2603
2604	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2605
2606	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
2607
2608	* html/Makefile.in: New targets added: html and groffhtml for
2609	producing HTML representations of the manual pages automatically.
2610	html target uses man2html tool, groffhtml uses groff tool.
2611
26122002-09-29  Frank Warmerdam  <[email protected]>
2613
2614	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2615	from John H. DuBois III.
2616
26172002-09-15  Andrey Kiselev  <[email protected]>
2618
2619	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2620	manual page for raw2tiff(1) tool.
2621
26222002-09-12  Andrey Kiselev  <[email protected]>
2623
2624	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2625	the tiffio.h header file.
2626
2627	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2628	manual page for TIFFDataWidth() function
2629
26302002-09-08  Frank Warmerdam  <[email protected]>
2631
2632	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
2633	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
2634
2635	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
2636	since we are unable to properly include the amount to skip.
2637
2638	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
2639
26402002-09-02  Andrey Kiselev  <[email protected]>
2641
2642	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
2643	in TIFFFetchByteArray(). Problem described at
2644	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2645
26462002-08-22  Andrey Kiselev  <[email protected]>
2647
2648	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
2649	in _TIFFSetupFieldInfo() function.
2650	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
2651
2652	* /libtiff/tif_lzw.c: Additional consistency checking added in
2653	LZWDecode() and LZWDecodeCompat().
2654	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
2655	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2656
2657	* /libtiff/tif_lzw.c:
2658	Added check for valid code lengths in LZWDecode() and
2659	LZWDecodeCompat(). Fixes
2660	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2661
26622002-08-16  Andrey Kiselev  <[email protected]>
2663
2664	* /libtiff/{Makefile.vc, libtiff.def}:
2665	Missed declarations added.
2666
26672002-08-15  Frank Warmerdam  <[email protected]>
2668
2669	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
2670	return code from the underlying pick function.
2671
2672	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
2673
2674	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
2675	with FIELD_CUSTOM as mentioned in bug 169.
2676
2677	* tif_close.c: added logic to free dynamically created anonymous
2678	field definitions to correct a small memory leak.
2679
2680	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
2681
26822002-08-10  Andrey Kiselev  <[email protected]>
2683
2684	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
2685	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
2686
26872002-07-31  Frank Warmerdam  <[email protected]>
2688
2689	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
2690	JPEGDecode() as per bugzilla bug (issue 1):
2691
2692	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2693
2694	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2695	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2696	present in the tiff tags.
2697
2698	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2699
2700	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2701	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2702	fooled with the value.
2703
2704	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2705
27062002-06-22  Andrey Kiselev  <[email protected]>
2707
2708	* /tools/tiff2ps.c: Added workaround for some software that may crash
2709	when last strip of image contains fewer number of scanlines than
2710	specified by the `/Height' variable. See
2711	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
2712	for explanation.
2713
27142002-06-21  Andrey Kiselev  <[email protected]>
2715
2716	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2717	splitting long images in several pages. See
2718	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2719	Patch granted by John Williams <[email protected]>.
2720
27212002-06-11  Frank Warmerdam  <[email protected]>
2722
2723	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
2724	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
2725	This one is described in:
2726
2727	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
2728
2729	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
2730
2731	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
2732
27332002-05-10  Andrey Kiselev  <[email protected]>
2734
2735	* tools/tiff2ps: New commandline switches to override resolution
2736	units obtained from the input file. Closes
2737	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
2738
27392002-04-26  Andrey Kiselev  <[email protected]>
2740
2741	* libtiff/libtiff.def: Added missed declaration.
2742
27432002-04-22  Andrey Kiselev  <[email protected]>
2744
2745	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
2746	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
2747
27482002-04-20  Andrey Kiselev  <[email protected]>
2749
2750	* libtiff/tif_open.c: Pointers to custom procedures
2751	in TIFFClientOpen() are checked to be not NULL-pointers.
2752
27532002-04-18  Andrey Kiselev  <[email protected]>
2754
2755	* libtiff/libtiff.def: Added missed declarations.
2756
2757	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
2758
27592002-04-16  Andrey Kiselev  <[email protected]>
2760
2761	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2762	Should finally close
2763	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2764
27652002-04-10  Andrey Kiselev  <[email protected]>
2766
2767	* tools/tiff2ps: Division by zero fixed.
2768	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2769
27702002-04-09  Andrey Kiselev  <[email protected]>
2771
2772	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2773	TIFFCheckpointDirectory() routine added.
2774	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2775
2776	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2777	for the new function.
2778
27792002-04-08  Andrey Kiselev  <[email protected]>
2780
2781	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2782	additional members tif->tif_decodestatus and tif->tif_encodestatus
2783	for correct handling of unconfigured codecs (we should not try to read
2784	data or to define data size without correct codecs).
2785
2786	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2787	changed. Now it has used tif->tif_decodestatus and
2788	tif->tif_encodestatus.
2789	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
2790	case of __cvs_8.tif test image).
2791
2792	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2793	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2794	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2795	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2796
27972002-04-04  Andrey Kiselev  <[email protected]>
2798
2799	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
2800	replaced by warnings. Now libtiff should read corrupted LZW-compressed
2801	files by skipping bad strips.
2802	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2803
28042002-04-03  Frank Warmerdam  <[email protected]>
2805
2806	* libtiff/tif_dirwrite.c: Removed some dead code.
2807
2808	* libtiff/*: Cleanup some warnings.
2809
2810	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
2811	for variable length FIELD_CUSTOM values.  Was int * but should be
2812	u_short *.
2813
28142002-04-01  Andrey Kiselev  <[email protected]>
2815
2816	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2817	utility (at cpStripToTile routine).
2818
28192002-03-27  Frank Warmerdam  <[email protected]>
2820
2821	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2822
2823	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2824
2825	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2826	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2827
2828	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2829	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2830
28312002-03-26  Dwight Kelly  <[email protected]>
2832
2833	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2834	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
2835	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
2836	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
2837	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
2838	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
2839
28402002-03-26  Andrey Kiselev  <[email protected]>
2841
2842	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2843	now also uses TIFFRGBAImageOK before reading. This is additional fix
2844	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2845
28462002-03-25  Andrey Kiselev  <[email protected]>
2847
2848	* libtiff/: tif_getimage.c: Additional check for supported
2849	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
2850	TIFFRGBAImageOK before reading.
2851	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2852
28532002-03-15  Andrey Kiselev  <[email protected]>
2854
2855	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2856	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2857	TIFFDataType sizes instead of working with tiffDataWidth array
2858	directly. Should prevent out-of-borders bugs in case of unknown or
2859	broken data types.  EstimateStripByteCounts routine modified, so it
2860	won't work when tags with uknown sizes founded.
2861	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2862
28632002-03-13  Andrey Kiselev  <[email protected]>
2864
2865	* libtiff/tif_getimage.c: Added support for correct handling
2866	`Orientation' tag in gtTileContig. Should be added in other gt*
2867	functions as well, but I have not images for testing yet. Partially
2868	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2869
28702002-03-10  Andrey Kiselev  <[email protected]>
2871
2872	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2873	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2874	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2875	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2876
28772002-03-08  Andrey Kiselev  <[email protected]>
2878
2879	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2880	be stripped when installing, utility binaries will do.	Closes
2881	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2882
28832002-02-28  Frank Warmerdam  <[email protected]>
2884
2885	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
2886
2887	* man/libtiff.3t: added copyright tag info.
2888
28892002-02-11  Frank Warmerdam  <[email protected]>
2890
2891	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2892
2893	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2894
2895	* man/Makefile.in: Patch DESTDIR handling
2896
2897	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2898
2899	* configure: OpenBSD changes for Sparc64 and DSO version.
2900
2901	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
2902
29032002-02-05  Frank Warmerdam  <[email protected]>
2904
2905	* config.site/configure: added support for OJPEG=yes option to enable
2906	OJPEG support from config.site.
2907
29082002-01-27  Frank Warmerdam  <[email protected]>
2909
2910	* html/document.html: fixed links for TIFf 6 docs.
2911
29122002-01-18  Frank Warmerdam  <[email protected]>
2913
2914	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2915
2916	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2917	decodestrip function returns anything not greater than zero as per
2918	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2919
2920	* configure: Modify CheckForBigEndian so it can work in a cross
2921	compiled situation.
2922
29232002-01-16  Frank Warmerdam  <[email protected]>
2924
2925	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
2926
2927	* tools/tiffset.c: fix bug in error reporting.
2928
2929	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2930
29312002-01-04  Frank Warmerdam  <[email protected]>
2932
2933	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2934	tiles files to avoid error about it not matching the
2935	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2936	size.") for ITIFF files.  Apparently the problem was incorporated since
2937	3.5.5, presumably during the OJPEG/JPEG work recently.
2938
29392001-12-15  Frank Warmerdam  <[email protected]>
2940
2941	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2942
2943	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2944
2945	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
2946	(defined in tiffconf.h - 1 by default) then the RGBA interface
2947	will assume that a fourth extra sample is ASSOCALPHA if the
2948	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
2949	the library, but makes it work better with RGBA files produced by
2950	lots of applications that don't mark the alpha values properly.
2951
2952	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2953	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
2954
29552001-12-12  Frank Warmerdam  <[email protected]>
2956
2957	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
2958	override those from tiff directory.  This makes this work with
2959	ImageGear generated files.
2960
29612001-12-07  Frank Warmerdam  <[email protected]>
2962
2963	* html/Makefile.in: added missing images per bug 92.
2964
2965	* port/Makefile.in: fixed clean target per bug 92.
2966
29672001-11-28  Frank Warmerdam  <[email protected]>
2968
2969	* Reissue 3.5.7 release.
2970
2971	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2972	YYYYMMDD so that it is increasing over time.
2973
2974	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2975	make release target.
2976
2977	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2978
29792001-11-23  Frank Warmerdam  <[email protected]>
2980
2981	* added html/v3.5.7.html, updated html/index.html.
2982
2983	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2984
29852001-11-15  Frank Warmerdam  <[email protected]>
2986
2987	* configure: fixed test for -lm.
2988
29892001-11-02  Frank Warmerdam  <[email protected]>
2990
2991	* Added PHOTOMETRIC_ITULAB as per bug 90.
2992
2993	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
2994
29952001-10-10  Frank Warmerdam  <[email protected]>
2996
2997	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
2998	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
2999	in keeping with TIFF 6.0 standard in tiff.h
3000
3001	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
3002
30032001-09-26  Frank Warmerdam  <[email protected]>
3004
3005	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
3006	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
3007
30082001-09-24  Frank Warmerdam  <[email protected]>
3009
3010	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
3011
3012	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
3013
3014	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
3015	error about LZW not being available.
3016
3017	* libtiff/tif_dir.c: propagate failure to initialize compression
3018	back from TIFFSetField() as an error status, so applications can
3019	detect failure.
3020
3021	* libtiff/tif_dir.c: removed the auto replacement of
3022	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
3023
3024	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
3025	from CVS as they are all supposed to be auto-generated by configure.
3026
30272001-09-22  Frank Warmerdam  <[email protected]>
3028
3029	* libtiff/tif_ojpeg.c: new update from Scott.
3030
30312001-09-09  Frank Warmerdam  <[email protected]>
3032
3033	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3034	always use the "safe" version, even if there is a very slight
3035	cost in performance.
3036
3037	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3038
3039	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3040	in two places.
3041
3042	* libtiff/tif_getimage.c: Fixed problem with reading strips or
3043	tiles that don't start on a tile boundary.  Fix contributed by
3044	Josep Vallverdu (from HP), and further described in bug 47.
3045
3046	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
3047
3048	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
3049
3050	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
3051
30522001-09-06  Frank Warmerdam  <[email protected]>
3053
3054	* libtiff/tif_packbits.c: fixed memory overrun error.
3055
3056	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3057
30582001-08-31  Frank Warmerdam  <[email protected]>
3059
3060	* libtiff/tif_getimage.c: relax handling of contig case where
3061	there are extra samples that are supposed to be ignored.  This
3062	should now work for 8bit greyscale or palletted images.
3063
3064	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3065
30662001-08-28  Frank Warmerdam  <[email protected]>
3067
3068	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3069	images with more than four samples per pixel.  See:
3070
3071	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3072
30732001-08-10  Frank Warmerdam  <[email protected]>
3074
3075	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
3076	in TIFFReadRGBATile() to avoid issues in cases of overlapping
3077	buffers.  See Bug 69 in Bugzilla.
3078
3079	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
3080
3081	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
3082
30832001-08-09  Frank Warmerdam  <[email protected]>
3084
3085	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
3086	when checking for 64 bit architectures as per bugzilla bug 67.
3087
30882001-07-27  Frank Warmerdam  <[email protected]>
3089
3090	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3091	bug 66.
3092
30932001-07-20  Frank Warmerdam  <[email protected]>
3094
3095	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
3096	has been included.
3097
30982001-07-19  Frank Warmerdam  <[email protected]>
3099
3100	* libtiff/tif_open.c: Seek back to zero after failed read,
3101	before writing header.
3102
31032001-07-18  Frank Warmerdam  <[email protected]>
3104
3105	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
3106	much better.  Now depends on having patched libjpeg as per
3107	patch in contrib/ojpeg/*.
3108
31092001-07-17  Frank Warmerdam  <[email protected]>
3110
3111	* */Makefile.in: added DESTDIR support.
3112
3113	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
3114
31152001-07-16  Frank Warmerdam  <[email protected]>
3116
3117	* configure, libtiff/Makefile.in: applied OpenBSD patches
3118	as per:
3119
3120	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3121
31222001-06-28  Frank Warmerdam  <[email protected]>
3123
3124	* libtiff/tif_getimage.c: Fixed so that failure is properly
3125	reported by gtTileContig, gtStripContig, gtTileSeparate and
3126	gtStripSeparate.
3127
3128	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
3129
3130	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
3131	Updated bug section of tiffcmp.1 to note tiled file issues.
3132
3133	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
3134
31352001-06-22  Frank Warmerdam  <[email protected]>
3136
3137	* configure: Changes for DSO generation on AIX provided by
3138	John Marquart <[email protected]>.
3139
3140	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3141	on Darwin thanks to Robert Krajewski ([email protected]) and
3142	Keisuke Fujii ([email protected]).
3143
31442001-06-13  Frank Warmerdam  <[email protected]>
3145
3146	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3147
3148	* man/tiff2rgba.1: new
3149
31502001-05-22  Frank Warmerdam  <[email protected]>
3151
3152	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3153
31542001-05-13  Frank Warmerdam  <[email protected]>
3155
3156	* libtiff/tools/thumbnail.c: changed default output compression
3157	to packbits from LZW since LZW isn't generally available.
3158
31592001-05-12  Frank Warmerdam  <[email protected]>
3160
3161	* libtiff/tif_ojpeg.c: New.
3162	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
3163	to OJPEG support.
3164
3165	Scott Marovich <[email protected]> supplied OJPEG support.
3166
31672001-05-11  Frank Warmerdam  <[email protected]>
3168
3169	* tiff.h: removed, it duplicates libtiff/tiff.h.
3170
31712001-05-08  Frank Warmerdam  <[email protected]>
3172
3173	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
3174	ensure everything is in order.
3175
3176	* libtiff/libtiff.def: added TIFFCreateDirectory and
3177	TIFFDefaultStripSize as per:
3178
3179	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
3180
31812001-05-02  Frank Warmerdam  <[email protected]>
3182
3183	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
3184	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
3185	force use of uint32 counts instead of short counts.
3186
3187	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
3188	case of writing TIFF_BYTE/TIFF_SBYTE fields.
3189
3190	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
3191
31922001-05-01  Frank Warmerdam  <[email protected]>
3193
3194	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3195	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3196
31972001-04-05  Frank Warmerdam  <[email protected]>
3198
3199	* tiffio.h: removed C++ style comment.
3200
3201	* configure: fixed up SCRIPT_SH/SHELL handling.
3202
3203	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3204
3205	* config.guess: documented more variables as per bug 40.
3206
32072001-04-03  Frank Warmerdam  <[email protected]>
3208
3209	* configure, *Makefile.in: Various changes to improve configuration
3210	for HP/UX specifically, and also in general.  They include:
3211	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
3212	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
3213	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
3214	 - Use -${MAKEFLAGS} in sub makes from makefiles.
3215
3216	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
3217
32182001-04-02  Frank Warmerdam  <[email protected]>
3219
3220	* libtiff/tiff.h: Applied hac to try and resolve the problem
3221	with the inttypes.h include file on AIX.
3222
3223	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3224
3225	* VERSION: update to 3.5.7 beta in preparation for release.
3226
3227	* configure/config.site: modified to check if -lm is needed for
3228	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3229
3230	* config.guess: updated wholesale to an FSF version apparently
3231	from 1998 (as opposed to 1994).  This is mainly inspired by
3232	providing for MacOS X support.
3233
32342001-03-29  Frank Warmerdam  <[email protected]>
3235
3236	* configure, Makefile.in, etc: added support for OPTIMIZER being
3237	set from config.site.
3238
32392001-03-28  Frank Warmerdam  <[email protected]>
3240
3241	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
3242
3243	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
3244	sizes. It fixes two problems:
3245
3246	Without	scaling (-S) the fax is now centered on the page size specified
3247	with -H	and/or -W. Before, fax2ps was using an obscure and practially
3248	useless algorithm to allocate the image relative to Letter sized paper
3249	which sometime sled to useless whitespace on the paper, while at the
3250	same time cutting of the faxes printable area at the opposite border.
3251
3252	Second, scaling now preserves aspect ratio, which makes unusual faxes
3253	(in particular short ones) print properly.
3254
3255	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
3256
3257	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
3258	Bruce A. Mallett.  See check message for detailed information
3259	on all the changes, including a faster encoder, fixes for level
3260	2 PostScript, and support for the imagemask operator.
3261
32622001-03-27  Frank Warmerdam  <[email protected]>
3263
3264	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3265	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3266
3267	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3268
32692001-03-16  Frank Warmerdam  <[email protected]>
3270
3271	* tif_dirinfo.c: moved definition of copyright tag in field list.
3272	Apparently they have to be in sorted order by tag id.
3273
32742001-03-13  Frank Warmerdam  <[email protected]>
3275
3276	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
3277	images in RGBA interface.
3278
32792001-03-02  Frank Warmerdam  <[email protected]>
3280
3281	* Added TIFFTAG_COPYRIGHT support.
3282
32832001-02-19  Frank Warmerdam  <[email protected]>
3284
3285	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3286	with support for extracting subimages with the ,n syntax, and also
3287	adding the -b bias removal flag.
3288
32892001-02-16  Frank Warmerdam  <[email protected]>
3290
3291	* libtiff/libtiff.def: Brent Roman submitted new version adding
3292	serveral missing entry points.
3293
3294	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3295	Some sort of weird VMS thing.
3296
3297	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3298
3299	* tif_luv.c/tiff.h/tiffio.h:
3300	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3301	([email protected]).  He writes:
3302
3303	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3304	colors, because some images were being super-saturated on the input
3305	side and this resulted in some strange color shifts in the output.
3306
3307	2) I added a psuedotag in tiff.h to control random dithering during
3308	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3309	on for 24-bit LogLuv output.  Dithering improves the average color
3310	accuracy over the image.
3311
3312	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3313	tiffio.h, to expose internal routines for converting between LogLuv and
3314	XYZ coordinates.  This is helpful for writing more efficient,
3315	specialized conversion routines, especially for reading LogLuv files.
3316
3317	Changes applied with minor edits.
3318
33192001-01-23  Frank Warmerdam  <[email protected]>
3320
3321	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
3322	whether we are encoding or decoding.  This is to ensure graceful
3323	recovery if TIFFClientOpen() discovers an attempt to open a compressed
3324	file for "r+" access, and subsequently close it, as it resets the
3325	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
3326	compressor's concept of whether it is in encode or decode mode.
3327
33282001-01-08  Mike Welles <[email protected]>
3329
3330	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
3331
33322001-01-07  Frank Warmerdam  <[email protected]>
3333
3334	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3335	as per bug report by Patrick Connor.
3336
33372000-12-28  Frank Warmerdam  <[email protected]>
3338
3339	* Added RELEASE-DATE file to release file list.
3340
3341	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
3342
33432000-12-22  Mike Welles <[email protected]>
3344        * added link to CVS mirror from index.html
3345
3346	* updated html/internals.html to note that LZW compression is
3347	  not supported by default.
3348
33492000-12-22  Frank Warmerdam  <[email protected]>
3350
3351	* updated html/libtiff.html to not point at Niles' old JPL web site
3352	for the man pages, point at www.libtiff.org.
3353
33542000-12-21  Frank Warmerdam  <[email protected]>
3355
3356	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
3357	Leonard Rosenthol <[email protected]>.  May interfere
3358	with correct building on older systems.  If so, please let me know.
3359
33602000-12-19 Mike Welles <[email protected]>
3361
3362	* Took out LZW Encoding from tif_lzw.c
3363
3364	* Created HOWTO-RELEASE
3365
3366	* Created html/v3.5.6.html
3367
3368	* updated index.html
3369
33702000-12-01  Frank Warmerdam  <[email protected]>
3371
3372	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3373	Patches supplied by Frank Cringle <[email protected]>
3374	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3375
33762000-11-24  Frank Warmerdam  <[email protected]>
3377
3378	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3379	target so that the private headers required by libgeotiff can be
3380	installed with the others.  They are not installed by default.
3381
3382	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3383	targets so libtiff.so will be built with an explicit dependency
3384	on libm.so.
3385
3386	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3387	libtiff.so.3.5.5.
3388
3389	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3390	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3391	place of DIST_TYPE and the alpha release number stuff.
3392
33932000-11-22  Frank Warmerdam  <[email protected]>
3394
3395	* I have applied a patch from Steffen Moeller <[email protected]> to
3396	the configure script so that it now accepts the --prefix, and
3397	--exec-prefix directives.
3398
33992000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
3400
3401	* I have made a variety of modifications in an effort to ensure the
3402	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
3403	file which seems to be updated regularly.
3404
3405	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
3406	   version include file.
3407	 o renamed version.h to tiffvers.h because we now have to install it
3408	   with the public libtiff include files.
3409	 o include tiffvers.h in tiffio.h.
3410	 o updated tif_version.c to use tiffvers.h.
3411	 o Updated Makefile.in accordingly.
3412
3413	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
3414	I have updated the win32 detection rules in tiffcomp.h.
3415
34162000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
3417
3418	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3419	the strip/tile width and height aren't multiples of the sampling size.
3420	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
3421	Some patches from Rick LaMont of Dot C Software.
3422
3423	* Modified tif_packbits.c encoder to avoid compressing more
3424	data than provided if rowsize doesn't factor into provided data
3425	(such as occurs for YCbCr).
3426
34272000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3428
3429	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3430	roundup if rows_per_strip not a multiple of vertical sample size.
3431
34322000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
3433
3434	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
3435	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3436	from [email protected].
3437
3438	* Modified tif_packbits.c decoding to avoid overrunning the
3439	output buffer, and to issue a warning if data needs to be
3440	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3441
34422000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3443
3444	* Modified tiff2bw to ensure portions add to 100%, and that
3445	white is properly recovered.
3446
3447	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3448	Patch c/o Stanislav Brabec <[email protected]>
3449
34502000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
3451
3452	* Modified TIFFClientOpen() to emit an error on an attempt to
3453	open a comperessed file for update (O_RDWR/r+) access.  This is
3454	because the compressor/decompressor code gets very confused when
3455	the mode is O_RDWR, assuming this means writing only.  See
3456	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
3457
34582000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3459
3460	* Added GNULDdso target an`d switched linux and freebsd to use it.
3461
34622000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
3463
3464	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
3465	of EXPAND1D() as per bug 11 (from Roman).
3466
34672000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
3468	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
3469	cygwin compatibility.
3470
3471	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3472	be a proper fix to the buffer sizing problem.  See
3473	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3474
3475	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3476	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3477	Thanks to Nick Lamb <[email protected]> for reporting the
3478	bug and proving the patch.
3479
34802000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3481
3482	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3483	we are done access data thanks to bug report from:
3484	Michael Eckstein <[email protected]>.
3485
3486	* Reverted tif_flush change.
3487
34882000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3489
3490	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3491	error when TIFF_BEENWRITING is not set.  This ensures that the
3492	directory contents can still be flushed by TIFFFlush().
3493
34942000-08-14  Frank Warmerdam  <[email protected]>
3495
3496	* tif_open.c: Don't set MMAP for O_RDWR files.
3497
3498	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
3499	so that files opened for update can be strip chopped too.
3500
3501	* tif_read.c: fixed up bug with files missing rowsperstrip and
3502	the strips per separation fix done a few weeks ago.
3503
35042000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3505
3506	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3507	SAMPLEFORMAT_COMPLEXINT.
3508
35092000-07-13  Mike Welles <[email protected]>
3510
3511	* index.html, bugs.html: added bugzilla info.
3512
35132000-07-12  Frank Warmerdam  <[email protected]>
3514
3515	* tif_read.c: fix subtle bug with determining the number of
3516	rows for strips that are the last strip in a separation but
3517	not the last strip of all in TIFFReadEncodedStrip().
3518
3519	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3520	Peter Skarpetis <[email protected]>
3521
35222000-06-15  Frank Warmerdam  <[email protected]>
3523
3524	* Modified tiffio.h logic with regard to including windows.h.  It
3525	won't include it when building with __CYGWIN__.
3526
35272000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3528
3529	* README: update to mention www.libtiff.org, don't list Sam's old
3530	email address.
3531
3532	* configure: Fixed DSO test for Linux as per patch from
3533	  Jan Van Buggenhout <[email protected]>.
3534
35352000-04-21  Frank Warmerdam  <[email protected]>
3536
3537	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
3538	one tile/strip images with an offset, and byte count of zero. These
3539	could be "unpopulated" images.
3540
35412000-04-18  Frank Warmerdam  <[email protected]>
3542
3543	* contrib/addtiffo: Added "averaging" resampling option.
3544
3545	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3546
3547Tue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
3548
3549	* tools/Makefile.in: Modified to install properly on SGI.
3550
35512000-04-12  Mike Welles	     <[email protected]>
3552	* configure:  Fixed stupid mistake in libc6 test on Linux
3553
35542000-04-04  Mike Welles	     <[email protected]>
3555	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3556	  caught by BoundsChecker.  From Arvan Pritchard
3557	  <[email protected]>  (untested).
3558
3559	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3560	  Arvan Pritchard <[email protected]>
3561
3562	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3563	  Arvan Pritchard <[email protected]>
3564
35652000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
3566
3567	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
3568
35692000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
3570
3571	* fax2ps: Fixed mixup of width and height in bounding box statement
3572	as per submission by Nalin Dahyabhai <[email protected]>.
3573
35742000-03-27  Mike Welles	     <[email protected]>
3575
3576	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3577	Patch courtesy of Bernt Herd <[email protected]>
3578
35792000-03-20  Mike Welles	     <[email protected]>
3580
3581	* configure: added test for libc6 for linux targets.  Bug reported by
3582        Stanislav Brabec <[email protected]>
3583
3584	* Added 3.5 docs to html/Makefile.in.
3585	Thanks to  Stanislav Brabec <[email protected]>
3586
3587	* configure: fixed bugs in sed scripts
3588	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3589	fix submitted to Stanislav Brabec <[email protected]>
3590
3591	* tools/iptcutil was not in files list, and wasn't being
3592	added to tar archive.  Updated Makefile.in.
3593
35942000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
3595
3596	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
3597	conversion for the run arrays.
3598
35992000-03-03  Frank Warmerdam  <[email protected]>
3600
3601	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3602	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3603
36042000-03-02  Frank Warmerdam  <[email protected]>
3605
3606	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3607
3608	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
3609	to avoid overruns encountered with frle_bug.tif.
3610
3611Tue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3612
3613	* Fixed tools/tiffcmp so that stopondiff testing works.
3614	  Patch care of Joseph Orost <[email protected]>.
3615
36162000-01-28    <warmerda@CS46980-B>
3617
3618	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3619	  set to 1, and added default (off) setting in tiffconf.h.  This
3620	  should eventually be set by the configure script somehow.
3621
3622	  The original work on all these 2-4GB changes was done by
3623	  Peter Smith ([email protected]).
3624
3625	* Modified tif_win32.c to support 2-4GB seeks.
3626
3627	* tentatively changed toff_t to be unsigned instead of signed to
3628	  facilitate support for 2-4GB files.
3629
3630	* Updated a variety of files to use toff_t.  Fixed some mixups
3631	  between toff_t and tsize_t.
3632
3633Fri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3634
3635	* Largely reimplemented contrib/addtiffo to avoid temp files,
3636	updating the TIFF file in place.  Fixed a few other bugs to.
3637
3638	* Set tif_rawdatasize to zero when freeing raw data buffer in
3639	TIFFWriteDirectory().
3640
3641	* Enabled "REWRITE_HACK" in tif_write.c by default.
3642
3643	* Fix bug in tif_write.c when switching between reading one directory
3644	and writing to another.
3645
3646	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3647
3648Wed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3649
3650	* Added TIFFmemory(3t) functions to libtiff.def.
3651
3652Tue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
3653
3654	* Added libtiff/libtiff.def to TIFFILES distribution list.
3655
3656Mon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3657
3658	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3659
3660	* Altered descriptions in tools to reflect "by default" lzw not supported
3661
3662	* Updated index.html to note lzw compression kit.
3663
3664Tue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3665
3666	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3667
3668Tue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3669
3670	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3671
3672	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3673	  when LZW compression invoked.
3674
3675	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3676	  in tools to reflect removal of LZW compression
3677
3678Mon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
3679
3680        * Fixed bug that caused LZW (non) compression to segfault. Added
3681	  warning about LZW compression removed being removed, and why.
3682
3683	* Added nostrip to install in tools/Makefile.in so that debugging
3684	  symbols are kept.
3685
3686Tue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
3687
3688	* Added patch from Ivo Penzar <[email protected]>,
3689	  supporting Adobe ZIP deflate.  Untested.
3690
3691Sat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3692
3693	* Made Packbits the default compression in tools/tiff2rgba.c instead
3694	of LZW.
3695
3696Tue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3697
3698	* Added tif_luv to contrib/djgpp/Makefile.lib.
3699
3700Tue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
3701
3702        * Added zip creation to relase makefile target
3703
3704	* Added html for TIFFWriteTile.3t man page.
3705
3706Tue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3707
3708	* Added some changes to tif_write.c to support rewriting existing
3709	fixed sized tiles and strips.  Code mods disabled by default, only
3710	enabled if REWRITE_HACK is defined for now.
3711
3712Mon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
3713
3714	* Added TIFFWriteTile.3t man page.
3715
3716Sun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3717
3718	* Added notes on use of makefile.vc in build.html, and fixed
3719	email subscription address.
3720
3721199-11-28  Mike Welles <[email protected]>
3722
3723	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
3724
3725	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
3726	   from Bruce Carmeron <[email protected]> -- modifications of
3727	   changes made by Frank (sun cc still complained on cast).
3728
3729	*  Added tiffconf.h to install target per request from Bill
3730	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
3731 	   know features have been compiled into the TIFF library in order to
3732	   handle things properly".
3733
3734Sat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
3735
3736	* fixed various VC++ warnings as suggested by Gilles Vollant
3737	<[email protected]>.
3738
3739Wed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
3740
3741	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
3742	not imply applications are responsible for image data swapping.
3743
37441999-11-22  Mike Welles <[email protected]>
3745	*  HTML-ized the man pages, added to html/man
3746
3747	*  Removed LZW Compression to comply with Unisys patent extortion.
3748
37491999-09-29  Mike Welles		<[email protected]>
3750	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3751	   From Ivo Penzar <[email protected].
3752
3753	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3754	   memory mapped files. <[email protected]>
3755
37561999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
3757	* Corrected alpha versioning.
3758
3759	* Removed distinction between  alpha and release targets in Makefile.in.
3760
3761	* added release.stamp target, which tags cvs tree, and updates
3762	  "RELEASE-DATE"
3763
3764	* added releasediff target, which diffs tree with source as of
3765	  date in "RELEASE-DATE"
3766
3767	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
3768	  away from alpha/non-alpha distinctions).
3769
3770	* updated html to reflect release
3771
37721999-09-23    <warmerda@CS46980-B>
3773
3774	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3775
3776	* Added CYGWIN case in configure.
3777
3778Fri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
3779
3780	* Applied Francois Dagand's patch to handle fax decompression bug.
3781	  (sizes >= 65536 were failing)
3782
3783Tue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3784
3785	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3786	  by Christopher Lawton <[email protected]>
3787
3788Wed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3789
3790	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3791	  Albert Chin-A-Young <[email protected]>
3792
3793	* Added TIFFReassignTagToIgnore() API on behalf of
3794	  Bruce Cameron <[email protected]>.  Man page still pending.
3795
3796Wed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3797
3798	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
3799	files to provide for a rudimentary testsuite.
3800
3801	* Added contrib/tags back from old distribution ... fixed up a bit.
3802
38031999-08-16    <warmerda@CS46980-B>
3804
3805	* Added simple makefile.vc makefiles for building with MS VC++
3806	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
3807	better solutions for some users.
3808
3809Mon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
3810
3811	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
3812	put it in tools since part of it is in C++.
3813
38141999-08-16  Michael L. Welles  <[email protected]>
3815
3816	* Updated html/index.html with anon CVS instructions.
3817
3818Mon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3819
3820	* pre-remove so link before softlink in LINUXdso action in
3821	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
3822	the first.
3823
3824	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
3825	colormaps owned by the TIFF handle itself when trying to fixup wrong
3826	(eight bit) colormaps.  Corrected by maintaining a private copy of
3827	the colormap.
3828
3829	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
3830	tif_getimage.c.
3831
3832	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3833