]>
Commit | Line | Data |
---|---|---|
1 | 2012-09-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
2 | ||
3 | * libtiff 4.0.3 released. | |
4 | ||
5 | 2012-09-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
6 | ||
7 | * Makefile.am: Update to Automake 1.12.4 | |
8 | ||
9 | 2012-08-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
10 | ||
11 | * Makefile.in: Update to Automake 1.12.3 | |
12 | ||
13 | * libtiff{tiff.h, tif_print.c, tif_dirinfo.c, tif_dirread.c}: Add | |
14 | some TIFF/FX support in libtiff. Add the tag definitions to | |
15 | tiff.h. Add the related TIFF field definitions to tif_dirinfo.c, | |
16 | and also fixes an error in a comment. Adds the photometric values | |
17 | to tif_print.c, and fixes a bug. These changes are by Steve | |
18 | Underwood. | |
19 | ||
20 | 2012-08-13 Frank Warmerdam <warmerdam@google.com> | |
21 | ||
22 | * libtiff/tif_write.c: Fix bug rewriting image tiles in a | |
23 | compressed file: http://trac.osgeo.org/gdal/ticket/4771 | |
24 | ||
25 | 2012-08-02 Frank Warmerdam <warmerdam@google.com> | |
26 | ||
27 | * libtiff/tif_dirread.c: report error in case of mismatch value | |
28 | counts for tags (ie. DotRange). | |
29 | ||
30 | 2012-07-26 Tom Lane <tgl@sss.pgh.pa.us> | |
31 | ||
32 | * libtiff/{tiffio.h, tif_dirinfo.c, libtiff.def}: Add six new | |
33 | functions TIFFFieldTag(), TIFFFieldName(), TIFFFieldDataType(), | |
34 | TIFFFieldPassCount(), TIFFFieldReadCount(), TIFFFieldWriteCount() | |
35 | as external accessors for the opaque type TIFFField. | |
36 | ||
37 | * tools/tiffset.c: Make tiffset use the above functions instead of | |
38 | relying on library private headers. | |
39 | ||
40 | 2012-07-19 Tom Lane <tgl@sss.pgh.pa.us> | |
41 | ||
42 | * tools/tiff2pdf.c: Fix two places where t2p_error didn't get set | |
43 | after a malloc failure. No crash risk AFAICS, but the program | |
44 | might not report exit code 1 as desired. h/t mancha@mac.hush.com | |
45 | ||
46 | 2012-07-18 Tom Lane <tgl@sss.pgh.pa.us> | |
47 | ||
48 | * tools/tiff2pdf.c: Fail when TIFFSetDirectory() fails. This | |
49 | prevents core dumps or perhaps even arbitrary code execution when | |
50 | processing a corrupt input file (CVE-2012-3401). | |
51 | ||
52 | 2012-07-06 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
53 | ||
54 | * test/raw_decode.c (main): Test fixes to work with IJG JPEG 7+. | |
55 | IJG JPEG 7+ uses a different upsampling algorithm which produces | |
56 | different numeric results. | |
57 | ||
58 | * libtiff/tif_jpeg.c (JPEGPreDecode): Patch from Even Rouault to | |
59 | work with IJG JPEG 7+. | |
60 | ||
61 | 2012-07-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
62 | ||
63 | * test/raw_decode.c: Add changes so that test can run with build | |
64 | directory outside of source directory. | |
65 | ||
66 | 2012-07-02 Frank Warmerdam <warmerdam@google.com> | |
67 | ||
68 | * libtiff/tif_jpeg.c: Fix handling when writing RGBA jpeg compressed | |
69 | imagery (http://trac.osgeo.org/gdal/ticket/4732) | |
70 | ||
71 | 2012-06-20 Frank Warmerdam <warmerdam@google.com> | |
72 | ||
73 | * libtiff/tif_fax3.c: fix memory initialization of runs, only | |
74 | partly done. | |
75 | ||
76 | * libtiff/tif_pixarlog.c: Make sure tbuf is large enough for one | |
77 | full "stride" past the end. | |
78 | ||
79 | 2012-06-19 Frank Warmerdam <warmerdam@google.com> | |
80 | ||
81 | * libtiff/tif_packbits.c: fix read past end of data buffer. | |
82 | ||
83 | 2012-06-15 Frank Warmerdam <warmerdam@google.com> | |
84 | ||
85 | * libtiff 4.0.2 released. | |
86 | ||
87 | * tools/tif2pdf.c, tools/tifdump.c: avoid unitialized variable | |
88 | warnings with clang. | |
89 | ||
90 | 2012-06-15 Tom Lane <tgl@sss.pgh.pa.us> | |
91 | ||
92 | * tools/tiff2pdf.c: Defend against integer overflows while | |
93 | calculating required buffer sizes (CVE-2012-2113). | |
94 | ||
95 | 2012-06-12 Frank Warmerdam <warmerdam@google.com> | |
96 | ||
97 | * libtiff/tif_print.c: Be careful about printing corrupt inknames. | |
98 | ||
99 | * libtiff/tif_fax3.c: Ensure runs array is initialized to zeros. | |
100 | ||
101 | 2012-06-07 Frank Warmerdam <warmerdam@google.com> | |
102 | ||
103 | * libtiff/tif_print.c: avoid pretty printing other fields when | |
104 | we don't have the proper amount and type of data or if the field | |
105 | is actually autodefined. | |
106 | ||
107 | 2012-06-05 Frank Warmerdam <warmerdam@google.com> | |
108 | ||
109 | * libtiff/tif_tile.c, libtiff/tif_strip.c: Ensure that illegal | |
110 | ycbcrsubsampling values result in a runtime error, not just an | |
111 | assertion. | |
112 | ||
113 | * tests/custom_dir.c: Add testing of EXIF and custom directory | |
114 | reading and writing. | |
115 | ||
116 | * libtiff/tif_dir.c, libtiff/tiffio.h: Add TIFFCreateCustomDirectory() | |
117 | and TIFFCreateEXIFDirectory() functions. | |
118 | ||
119 | * libtiff/tif_dir.c, tif_print.c : Remove FIELD_CUSTOM handling for | |
120 | PAGENUMBER, HALFTONEHINTS, and YCBCRSUBSAMPLING. Implement DOTRANGE | |
121 | differently. This is to avoid using special TIFFGetField/TIFFSetField | |
122 | rules for these fields in non-image directories (like EXIF). | |
123 | ||
124 | 2012-06-04 Frank Warmerdam <warmerdam@google.com> | |
125 | ||
126 | * libtiff/tif_jpeg.c: Remove code for fixing up h_sampling and v_sampling | |
127 | in JPEGPreDecode(). If a fixup will be done it needs to be done sooner | |
128 | in JPEGFixupTagsSubsampling() or else buffer sized may be wrong. | |
129 | ||
130 | 2012-06-01 Frank Warmerdam <warmerdam@google.com> | |
131 | ||
132 | * tools/tiffinfo.c: Do not try to read image data in EXIF directories. | |
133 | ||
134 | * libtiff/tif_getimage.c: added support for _SEPARATED CMYK images. | |
135 | http://bugzilla.maptools.org/show_bug.cgi?id=2379 | |
136 | ||
137 | * libtiff/tif_unix.c: use strerror() to return a more specific error message | |
138 | on failed open. | |
139 | http://bugzilla.maptools.org/show_bug.cgi?id=2341 | |
140 | ||
141 | * libtiff/tif_jpeg.c: Fix JPEGDecodeRaw() bugs. | |
142 | http://bugzilla.maptools.org/show_bug.cgi?id=2386 | |
143 | ||
144 | * tests/decode_raw.c, tests/images/quad-tile.jpg.tiff: add limited support | |
145 | for testing jpeg in tiff image decoding including the "raw" decode interface. | |
146 | ||
147 | 2012-05-31 Frank Warmerdam <warmerdam@google.com> | |
148 | ||
149 | * libtiff/tif_jpeg.c: avoid overrunning the end of the output buffer in | |
150 | JPEGDecodeRaw() - mostly likely to occur when there is confusion about | |
151 | sampling values. | |
152 | ||
153 | * libtiff/tif_read.c: Make sure tif_rawdatasize is cleared when tif_rawdata is freed. | |
154 | ||
155 | * libtiff/tif_getimage.c: Add support for greyscale+alpha c/o Jérémie Laval. | |
156 | http://bugzilla.maptools.org/show_bug.cgi?id=2398 | |
157 | ||
158 | 2012-05-29 Frank Warmerdam <warmerdam@google.com> | |
159 | ||
160 | * libtiff/tif_dir.c: avoid using specific set/get logic to process fields in custom directories, | |
161 | like EXIF directories. This fixes problems like a tag "320" existing in a custom directory getting | |
162 | processed as if it were a colormap when it isn't really. Damn the wide variety of argument formulations | |
163 | to get/set functions for different tags! | |
164 | ||
165 | * libtiff/tif_dir.c: Ensure that we keep track of when tif_rawdata | |
166 | is a pointer into an mmap()ed file via TIFF_BUFFERMMAP flag. | |
167 | ||
168 | 2012-05-24 Frank Warmerdam <warmerdam@google.com> | |
169 | ||
170 | * libtiff/tif_pixarlog.c: Allocate working buffer one word larger since we "forward | |
171 | accumulate" and overwrite the end by one word in at least some cases. | |
172 | ||
173 | 2012-05-23 Frank Warmerdam <warmerdam@google.com> | |
174 | ||
175 | * libtiff/tif_pixarlog.c: avoid accessing out of the lookup arrays for out of range inputs. | |
176 | ||
177 | * tools/tiffinfo.c: initialize h=0 to avoid undefined variable for degenerate files. | |
178 | ||
179 | * libtiff/tif_ojpeg.c: if OJPEGWriteHeader() fails once do not bother trying again on | |
180 | the same image. | |
181 | ||
182 | * libtiff/tif_ojpeg.c: make things more resilient in the face of files without | |
183 | stripbytecounts or stripoffsets or where loading these fails. | |
184 | ||
185 | * libtiff/tif_print.c: be careful about whether min/max values are singular | |
186 | or one per sample. | |
187 | ||
188 | * libtiff/tif_print.c: Avoid confusion about count size when printing custom fields. | |
189 | May affect things like ISOSpeedRatings. | |
190 | ||
191 | * libtiff/tif_dir.c: avoid one byte past end of ink names reading | |
192 | in some cases. | |
193 | ||
194 | 2012-05-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
195 | ||
196 | * man/TIFFGetField.3tiff: Correct the 'count' field type in the | |
197 | example for how to retreive the value of unsupported tags. | |
198 | ||
199 | 2012-03-30 Frank Warmerdam <warmerdam@google.com> | |
200 | ||
201 | * tif_getimage.c: Fix size overflow (zdi-can-1221,CVE-2012-1173) | |
202 | care of Tom Lane @ Red Hat. | |
203 | ||
204 | 2012-02-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
205 | ||
206 | * libtiff 4.0.1 released. | |
207 | ||
208 | * Update automake used to 1.11.3. | |
209 | ||
210 | * libtiff/tiffio.h: Use double-underbar syntax in GCC printf | |
211 | attribute specification to lessen the risk of accidental macro | |
212 | substitution. Patch from Vincent Torri. | |
213 | ||
214 | 2012-01-31 Frank Warmerdam <warmerdam@pobox.com> | |
215 | ||
216 | * libtiff/tif_dir.c, libtiff/tif_dirread.c: Extra caution around | |
217 | assumption tag fetching is always successful. | |
218 | ||
219 | * libtiff/tif_jpeg.c: Extra caution for case where sp is NULL. | |
220 | ||
221 | 2012-01-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
222 | ||
223 | * configure.ac: Add support for using library symbol versioning on | |
224 | ELF systems with the GNU linker. Support is enabled via | |
225 | --enable-ld-version-script. Disabled by default for now until | |
226 | there is a decision for how to deploy a libtiff with versioned | |
227 | symbols after libtiff 4.0.0 was already released. | |
228 | ||
229 | 2011-12-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
230 | ||
231 | * libtiff/tif_win32.c: Eliminate some minor 64-bit warnings in | |
232 | ||
233 | tif_win32.c. Patch by Edward Lam. | |
234 | ||
235 | * configure.ac: Add libtiff private dependency on -llzma for | |
236 | pkg-config. Patch by Mark Brand. | |
237 | Updated Automake to 1.11.2. | |
238 | ||
239 | 2011-12-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
240 | ||
241 | * libtiff 4.0.0 released. | |
242 | ||
243 | 2011-12-08 Frank Warmerdam <warmerdam@pobox.com> | |
244 | ||
245 | * libtiff/tif_dirread.c, libtiff/tif_read.c: more cautious checking | |
246 | of _TIFFFillStriles() results (#gdal 4372) | |
247 | ||
248 | 2011-12-07 Frank Warmerdam <warmerdam@pobox.com> | |
249 | ||
250 | * libtiff/tif_dirread.c: fixes to deal with invalid files where | |
251 | _TIFFFillStriles() fails, and we try to chop up strips (gdal #4372) | |
252 | ||
253 | * libtiff/tif_dirread.c: fix error reporting when there is no | |
254 | tag information struct and name (gdal #4373) | |
255 | ||
256 | 2011-10-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
257 | ||
258 | * Update GNU libtool to 2.4.2. | |
259 | ||
260 | * tools/tiffsplit.c (tiffcp): TIFFGetField count field should be | |
261 | uint32 type for TIFFTAG_JPEGTABLES. Patch by Christophe | |
262 | Deroulers. | |
263 | ||
264 | 2011-06-21 Frank Warmerdam <warmerdam@pobox.com> | |
265 | ||
266 | * libtiff/libtiff.def: Restore TIFFMergeFieldInfo. | |
267 | ||
268 | 2011-05-31 Jim Meyering <meyering@redhat.com> | |
269 | ||
270 | * libtiff/tif_dirread.c (TIFFFetchStripThing): Free "data" also | |
271 | upon failure to allocate "resizeddata". | |
272 | * tools/tiff2ps.c (PSDataBW): Zero buffer *after* checking for | |
273 | allocation failure, not before. | |
274 | * libtiff/tif_ojpeg.c: plug leaks on OJPEG read failure path | |
275 | * tools/rgb2ycbcr.c (cvtRaster): unchecked malloc | |
276 | * libtiff/tif_jpeg.c, tools/tiff2pdf.c, tools/tiff2ps.c: mark | |
277 | NULL-deref and possible overflow | |
278 | * tools/tiff2pdf.c: remove decl+set of set-but-not-used local, "written" | |
279 | * libtiff/tif_jpeg.c (JPEGInitializeLibJPEG): Remove declaration | |
280 | and set of otherwise unused local, data_is_empty. | |
281 | * libtiff/tif_jpeg.c (JPEGDecodeRaw) [JPEG_LIB_MK1_OR_12BIT]: | |
282 | Diagnose out-of-memory failure and return 0 rather than | |
283 | dereferencing NULL. | |
284 | ||
285 | 2011-05-24 Frank Warmerdam <warmerdam@pobox.com> | |
286 | ||
287 | * libtiff/tif_dirread.c: produce special error message for zero tag | |
288 | directories instead of error out on the malloc(0) failure. | |
289 | ||
290 | 2011-05-16 Frank Warmerdam <warmerdam@pobox.com> | |
291 | ||
292 | * libtiff/tif_dirinfo.c: Restore TIFFMergeFieldInfo() and | |
293 | related declarations as they are in active use by libraries | |
294 | such as libgeotiff, and work just fine. (#2315) | |
295 | ||
296 | 2011-04-20 Frank Warmerdam <warmerdam@pobox.com> | |
297 | ||
298 | * libtiff/tif_dirinfo.c,tiffio.h: Remove the obsolete | |
299 | TIFFMergeFieldInfo/TIFFFindFieldInfo/TIFFFindFieldInfoByName API. | |
300 | http://bugzilla.maptools.org/show_bug.cgi?id=2315 | |
301 | ||
302 | * libtiff/libtiff.def: add some missing (64bit) APIs. | |
303 | http://bugzilla.maptools.org/show_bug.cgi?id=2316 | |
304 | ||
305 | 2011-04-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
306 | ||
307 | * libtiff 4.0.0beta7 released. | |
308 | ||
309 | 2011-04-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
310 | ||
311 | * configure.ac: Should use AC_CANONICAL_HOST since host specifies | |
312 | the run-time target whereas target is used to specify the final | |
313 | output target if the package is a build tool (like a compiler), | |
314 | which libtiff is not. Resolves libtiff bug 2307 "Use | |
315 | AC_CANONICAL_HOST macro". | |
316 | ||
317 | 2011-04-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
318 | ||
319 | * configure.ac: Support configuring TIFF_INT64_FORMAT and | |
320 | TIFF_UINT64_FORMAT appropriately for MinGW32. | |
321 | ||
322 | * tools/tiffdump.c (ReadDirectory): MinGW32 needs to use WIN32 | |
323 | printf conventions for 64-bit types because it uses the WIN32 CRT. | |
324 | ||
325 | * libtiff/{tif_dumpmode.c,tif_luv.c,tif_lzw.c,tif_print.c, | |
326 | tif_read.c,tif_strip.c,tif_thunder.c}: MinGW32 needs to use WIN32 | |
327 | printf conventions for 64-bit types because it uses the WIN32 CRT. | |
328 | ||
329 | * tools/tiff2pdf.c (t2p_write_pdf_string): Fix printf syntax not | |
330 | understood by WIN32 CRT. | |
331 | ||
332 | * libtiff/tif_ojpeg.c: Fixes to compile with MinGW32 GCC. | |
333 | ||
334 | * tools/fax2ps.c (main): Use tmpfile() rather than mkstemp() since | |
335 | it is much more portable. Tmpfile is included in ISO/IEC | |
336 | 9899:1990 and the WIN32 CRT. | |
337 | ||
338 | 2011-03-26 Frank Warmerdam <warmerdam@pobox.com> | |
339 | ||
340 | * tools/tiffset.c: add -d and -sd switches to allow operation on | |
341 | a particular directory, not just the first (jef). | |
342 | ||
343 | 2011-03-21 Frank Warmerdam <warmerdam@pobox.com> | |
344 | ||
345 | * libtiff/tif_thunder.c: Correct potential buffer overflow with | |
346 | thunder encoded files with wrong bitspersample set. The libtiff | |
347 | development team would like to thank Marin Barbella and TippingPoint's | |
348 | Zero Day Initiative for reporting this vulnerability (ZDI-CAN-1004, | |
349 | CVE-2011-1167). | |
350 | http://bugzilla.maptools.org/show_bug.cgi?id=2300 | |
351 | ||
352 | 2011-03-10 Frank Warmerdam <warmerdam@pobox.com> | |
353 | ||
354 | * libtiff/tif_fax3.h: Fix to last change allowing zero length | |
355 | runs at the start of a scanline - needed for legal cases. | |
356 | ||
357 | 2011-03-02 Frank Warmerdam <warmerdam@pobox.com> | |
358 | ||
359 | * libtiff/tif_fax3.h: Protect against a fax VL(n) codeword commanding | |
360 | a move left. Without this, a malicious input file can generate an | |
361 | indefinitely large series of runs without a0 ever reaching the right | |
362 | margin, thus overrunning our buffer of run lengths. Per CVE-2011-0192. | |
363 | This is a modified version of a patch proposed by Drew Yao of Apple | |
364 | Product Security. It adds an unexpected() report, and disallows the | |
365 | equality case, since emitting a run without increasing a0 still allows | |
366 | buffer overrun. | |
367 | ||
368 | 2011-02-23 Frank Warmerdam <warmerdam@pobox.com> | |
369 | ||
370 | * libtiff/tif_jpeg.c: avoid divide by zero in degenerate case (#2296) | |
371 | ||
372 | * tools/tiff2rgba.c: close source file on error to make leak | |
373 | detection easier. | |
374 | ||
375 | * libtiff/tif_getimage.c: avoid leaks if TIFFRGBAImageBegin() fails. | |
376 | ||
377 | http://bugzilla.maptools.org/show_bug.cgi?id=2295 | |
378 | ||
379 | 2011-02-22 Frank Warmerdam <warmerdam@pobox.com> | |
380 | ||
381 | * libtiff/tif_lzma.c: Maintain tif_rawcc/tif_rawcp (CHUNKY_STRING_READ | |
382 | _SUPPORT) | |
383 | ||
384 | 2011-02-18 Frank Warmerdam <warmerdam@pobox.com> | |
385 | ||
386 | * configure.ac, configure: Added support for --enable-chunky-strip-read | |
387 | configure option to enable the experimental feature from a couple | |
388 | months ago for reading big strips in chunks. | |
389 | ||
390 | * configure.ac, tif_read.c, tif_readdir.c, tif_dir.h, tiffiop.h, | |
391 | tif_write.c, tif_print.c, tif_jpeg.c, tif_dirwrite.c, tif_write.c: | |
392 | Implement optional support for deferring the load of strip/tile | |
393 | offset and size tags for optimized scanning of directories. Enabled | |
394 | with the --enable-defer-strile-load configure option (DEFER_STRILE_LOAD | |
395 | #define in tif_config.h). | |
396 | ||
397 | 2011-02-11 Frank Warmerdam <warmerdam@pobox.com> | |
398 | ||
399 | * libtiff/tif_print.c: remove unused variable. | |
400 | ||
401 | 2011-02-09 Frank Warmerdam <warmerdam@pobox.com> | |
402 | ||
403 | * libtiff/tif_win32.c: avoid error/warning buffer overrun problem | |
404 | with non-console (popup message) builds on win32. | |
405 | ||
406 | http://bugzilla.maptools.org/show_bug.cgi?id=2293 | |
407 | ||
408 | 2011-01-24 Olivier Paquet <olivier.paquet@gmail.com> | |
409 | ||
410 | * libtiff/{tif_dir.{h,c}, tif_dirinfo.c, tif_dirread.c, tif_dirwrite.c, | |
411 | tif_print.c, tiff.h, tiffiop.h} : Added support for | |
412 | TIFFTAG_SMINSAMPLEVALUE and TIFFTAG_SMAXSAMPLEVALUE to have different | |
413 | values for each sample. Presents the min/max of all samples by default for | |
414 | compatibility. TIFFSetField/TIFFGetField can be made to handle those tags | |
415 | as arrays by changing the new TIFFTAG_PERSAMPLE pseudo tag. | |
416 | http://www.asmail.be/msg0055458208.html | |
417 | ||
418 | 2011-01-06 Frank Warmerdam <warmerdam@pobox.com> | |
419 | ||
420 | * libtiff/tif_pixarlog.c: Note that tif_rawcc/tif_rawcp are not | |
421 | maintained. | |
422 | ||
423 | * libtiff/tif_zip.c: Maintain tif_rawcc/tif_rawcp when decoding | |
424 | for CHUNKY_STRIP_READ_SUPPORT. | |
425 | ||
426 | * libtiff/tif_jpeg.c: ensure that rawcc and rawcp are maintained | |
427 | during JPEGPreDecode and JPEGDecode calls. | |
428 | * libtiff/tif_read.c: larger read ahead for CHUNKY_STRIP_READ_SUPPORT, | |
429 | as compression formats like JPEG keep 16 lines interleaved in a sense | |
430 | and might need to touch quite a bit of data. | |
431 | ||
432 | http://trac.osgeo.org/gdal/ticket/3894 | |
433 | ||
434 | 2011-01-03 Lee Howard <faxguy@howardsilvan.com> | |
435 | ||
436 | * libtiff/tif_jpeg.c: Fix regressions with 2 and 3 band images | |
437 | caused by commit on 2010-12-14. Submitted by e-mail from | |
438 | Even Rouault <even.rouault@mines-paris.org> | |
439 | ||
440 | 2010-12-31 Olivier Paquet <olivier.paquet@gmail.com> | |
441 | ||
442 | * libtiff/tif_dirwrite.c: Fixed writing of TIFFTAG_REFERENCEBLACKWHITE. | |
443 | http://bugzilla.maptools.org/show_bug.cgi?id=2266 | |
444 | ||
445 | 2010-12-23 Andrey Kiselev <dron@ak4719.spb.edu> | |
446 | ||
447 | * tools/tiffcp.c, man/tiffcp.1: Added support for specifying the | |
448 | compression level parameter (preset) for Deflate and LZMA encoders, | |
449 | e.g "-c lzma:p1" or "-c zip:p9". | |
450 | ||
451 | * libtiff/tif_lzma.c: Properly set the LZMA2 compression level | |
452 | (preset) in LZMAVSetField(). | |
453 | ||
454 | 2010-12-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
455 | ||
456 | * libtiff/Makefile.am (libtiff_la_SOURCES): Added tif_lzma.c to | |
457 | Makefile. | |
458 | ||
459 | 2010-12-14 Andrey Kiselev <dron@ak4719.spb.edu> | |
460 | ||
461 | * configure.ac, libtiff/{tif_codec.c, tif_config.h.in, tiff.h, | |
462 | tiffiop.h, tif_lzma.c}, tools/tiffcp.c, man/tiffcp.1: Implement a new | |
463 | TIFF compression scheme LZMA reserving a new value 34925 for | |
464 | Compression tag. As per | |
465 | bug http://bugzilla.maptools.org/show_bug.cgi?id=2221 | |
466 | ||
467 | 2010-12-14 Lee Howard <faxguy@howardsilvan.com> | |
468 | ||
469 | * libtiff/tif_dirread.c: tolerate some cases where | |
470 | FIELD_COLORMAP is missing | |
471 | http://bugzilla.maptools.org/show_bug.cgi?id=2189 | |
472 | ||
473 | 2010-12-14 Lee Howard <faxguy@howardsilvan.com> | |
474 | ||
475 | * libtiff/tif_read.c: change read_ahead to tmsize_t | |
476 | http://bugzilla.maptools.org/show_bug.cgi?id=2222 | |
477 | ||
478 | 2010-12-14 Lee Howard <faxguy@howardsilvan.com> | |
479 | ||
480 | * configure.ac, libtiff/Makefile.am: Build tif_win32.c on | |
481 | Windows except on Cygwin | |
482 | http://bugzilla.maptools.org/show_bug.cgi?id=2224 | |
483 | ||
484 | 2010-12-14 Lee Howard <faxguy@howardsilvan.com> | |
485 | ||
486 | * tools/gif2tiff.c: fix buffer overrun | |
487 | http://bugzilla.maptools.org/show_bug.cgi?id=2270 | |
488 | ||
489 | 2010-12-14 Lee Howard <faxguy@howardsilvan.com> | |
490 | ||
491 | * libtiff/tif_jpeg.c: reduce usage of JCS_UNKNOWN in order | |
492 | to improve compatibility with various viewers | |
493 | submitted by e-mail from Dwight Kelly <dkelly@apago.com> | |
494 | ||
495 | 2010-12-13 Lee Howard <faxguy@howardsilvan.com> | |
496 | ||
497 | * tools/fax2ps.c: be consistent with page-numbering | |
498 | http://bugzilla.maptools.org/show_bug.cgi?id=2225 | |
499 | ||
500 | 2010-12-13 Lee Howard <faxguy@howardsilvan.com> | |
501 | ||
502 | * libtiff/tif_color.c: prevent crash in handling bad TIFFs | |
503 | resolves CVE-2010-2595 | |
504 | http://bugzilla.maptools.org/show_bug.cgi?id=2208 | |
505 | ||
506 | 2010-12-13 Lee Howard <faxguy@howardsilvan.com> | |
507 | ||
508 | * tools/tiffcrop.c: new release by Richard Nolde | |
509 | http://bugzilla.maptools.org/show_bug.cgi?id=2004 | |
510 | ||
511 | 2010-12-12 Lee Howard <faxguy@howardsilvan.com> | |
512 | ||
513 | * tools/tiff2pdf.c: fix colors for images with RGBA | |
514 | interleaved data | |
515 | http://bugzilla.maptools.org/show_bug.cgi?id=2250 | |
516 | ||
517 | 2010-12-12 Lee Howard <faxguy@howardsilvan.com> | |
518 | ||
519 | * libtiff/tif_dirread.c: fix for Zeiss LSM and Canon CR2 files | |
520 | http://bugzilla.maptools.org/show_bug.cgi?id=2164 | |
521 | ||
522 | 2010-12-11 Lee Howard <faxguy@howardsilvan.com> | |
523 | ||
524 | * tools/tiff2pdf.c: remove invalid duplication for Lab | |
525 | http://bugzilla.maptools.org/show_bug.cgi?id=2162 | |
526 | ||
527 | 2010-12-11 Lee Howard <faxguy@howardsilvan.com> | |
528 | ||
529 | * libtiff/tif_jpeg.c: fix use of clumplines calculation | |
530 | http://bugzilla.maptools.org/show_bug.cgi?id=2149 | |
531 | ||
532 | 2010-12-11 Lee Howard <faxguy@howardsilvan.com> | |
533 | ||
534 | * tools/fax2ps.c: replace unsafe tmpfile() with mkstemp() | |
535 | http://bugzilla.maptools.org/show_bug.cgi?id=2118 | |
536 | ||
537 | 2010-12-11 Lee Howard <faxguy@howardsilvan.com> | |
538 | ||
539 | * libtiff/tif_ojpeg.c, libtiff/tif_pixarlog.c, | |
540 | libtiff/tif_zip.c: fix build errors for VC6 | |
541 | http://bugzilla.maptools.org/show_bug.cgi?id=2105 | |
542 | ||
543 | 2010-12-11 Lee Howard <faxguy@howardsilvan.com> | |
544 | ||
545 | * libtiff/tif_stream.cxx: warnings cleanup | |
546 | http://bugzilla.maptools.org/show_bug.cgi?id=2091 | |
547 | * libtiff/tif_dirread.c: warnings cleanup | |
548 | http://bugzilla.maptools.org/show_bug.cgi?id=2092 | |
549 | ||
550 | 2010-12-11 Lee Howard <faxguy@howardsilvan.com> | |
551 | ||
552 | * tools/tiff2pdf.c: add fill-page option | |
553 | http://bugzilla.maptools.org/show_bug.cgi?id=2051 | |
554 | ||
555 | 2010-12-11 Lee Howard <faxguy@howardsilvan.com> | |
556 | ||
557 | * libtiff/tif_dirread.c: modify warnings | |
558 | http://bugzilla.maptools.org/show_bug.cgi?id=2016 | |
559 | ||
560 | 2010-12-11 Lee Howard <faxguy@howardsilvan.com> | |
561 | ||
562 | * libtiff/tif_ojpeg.c: fix buffer overflow on problem data | |
563 | http://bugzilla.maptools.org/show_bug.cgi?id=1999 | |
564 | ||
565 | 2010-12-11 Lee Howard <faxguy@howardsilvan.com> | |
566 | ||
567 | * tools/tiffinfoce.c: strip byte counts are uint64* now | |
568 | ||
569 | 2010-12-11 Lee Howard <faxguy@howardsilvan.com> | |
570 | ||
571 | * libtiff/tif_ojpeg.c: fix crash when reading a TIFF with a zero | |
572 | or missing byte-count tag | |
573 | * tools/tiffsplit.c: abort when reading a TIFF without a byte-count | |
574 | per http://bugzilla.maptools.org/show_bug.cgi?id=1996 | |
575 | ||
576 | 2010-12-08 Lee Howard <faxguy@howardsilvan.com> | |
577 | ||
578 | * libtiff/tif_dirread.c: fix crash when reading a badly-constructed | |
579 | TIFF per http://bugzilla.maptools.org/show_bug.cgi?id=1994 | |
580 | ||
581 | 2010-12-06 Lee Howard <faxguy@howardsilvan.com> | |
582 | ||
583 | * libtiff/tif_open.c: Fix mode check before opening a file. | |
584 | http://bugzilla.maptools.org/show_bug.cgi?id=1906 | |
585 | ||
586 | 2010-11-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
587 | ||
588 | * libtiff-4.pc.in: Added libtiff pkg-config .pc file support. | |
589 | Patch by Vincent Torri. | |
590 | ||
591 | 2010-10-21 Frank Warmerdam <warmerdam@pobox.com> | |
592 | ||
593 | * tools/tiffinfo.c: avoid direct reference to _TIFFerrorHandler. | |
594 | ||
595 | * libtiff/tif_config.vc.h: define snprintf to _snprintf for tiff2pdf. | |
596 | ||
597 | * libtiff/libtiff.def: export _TIFFCheckMalloc for tools. | |
598 | ||
599 | 2010-09-25 Lee Howard <faxguy@howardsilvan.com> | |
600 | ||
601 | * tools/tiff2ps.c: improvements and enhancements from Richard Nolde | |
602 | with additional command line options for Document Title, | |
603 | Document Creator, and Page Orientation | |
604 | ||
605 | 2010-07-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
606 | ||
607 | * tools/tiffcrop.c: Patch from Richard Nolde to avoid a | |
608 | potentially unterminated buffer due to using an exceptionally long | |
609 | file name. | |
610 | ||
611 | 2010-07-08 Andrey Kiselev <dron@ak4719.spb.edu> | |
612 | ||
613 | * tools/tiff2pdf.c: Fixed ID buffer filling in | |
614 | t2p_write_pdf_trailer(), thanks to Dmitry V. Levin. | |
615 | ||
616 | 2010-07-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
617 | ||
618 | * libtiff/tif_dirread.c: Really reset the tag count in CheckDirCount() | |
619 | to expected value as the warning message suggests. As per bug | |
620 | http://bugzilla.maptools.org/show_bug.cgi?id=1963 | |
621 | ||
622 | 2010-07-06 Andrey Kiselev <dron@ak4719.spb.edu> | |
623 | ||
624 | * tools/tiffset.c: Properly handle TIFFTAG_PAGENUMBER, | |
625 | TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING, TIFFTAG_DOTRANGE | |
626 | which should be set by value. | |
627 | ||
628 | * libtiff/tif_dirinfo.c: Don't use assertions in _TIFFFieldWithTag() | |
629 | and _TIFFFieldWithName() if the tag is not found in the tag table. | |
630 | This should be normal situation and returned NULL value should be | |
631 | properly handled by the caller. | |
632 | ||
633 | 2010-07-02 Andrey Kiselev <dron@ak4719.spb.edu> | |
634 | ||
635 | * libtiff/tif_getimage.c: Avoid wrong math du to the signed/unsigned | |
636 | integer type conversions. As per bug | |
637 | http://bugzilla.maptools.org/show_bug.cgi?id=2207 | |
638 | ||
639 | * tools/{tiff2bw.c, thumbnail.c, pal2rgb.c}: Fix the count for | |
640 | WhitePoint tag as per bug | |
641 | http://bugzilla.maptools.org/show_bug.cgi?id=2042 | |
642 | ||
643 | * libtiff/tif_getimage.c: Check the number of samples per pixel when | |
644 | working with YCbCr image in PickContigCase(). As per bug | |
645 | http://bugzilla.maptools.org/show_bug.cgi?id=2216 | |
646 | ||
647 | * libtiff/tif_dir.c: Set the bogus post-decoding hook when processing | |
648 | TIFFTAG_BITSPERSAMPLE in _TIFFVSetField() for the case of 8 bit when | |
649 | we don't need any post-processing. That helps to reset the hook if we | |
650 | previously set this field to some other value and the hook was | |
651 | initialized accordingly. As per bug | |
652 | http://bugzilla.maptools.org/show_bug.cgi?id=2035 | |
653 | ||
654 | 2010-07-01 Andrey Kiselev <dron@ak4719.spb.edu> | |
655 | ||
656 | * tools/tiffgt.c: Properly check the raster buffer allocations for | |
657 | integer overflows. As per bug | |
658 | http://bugzilla.maptools.org/show_bug.cgi?id=2108 | |
659 | ||
660 | * m4/acinclude.m4: Update GL/GLU/GLUt/Pthread macros from the | |
661 | upstream. | |
662 | ||
663 | * libtiff/{tif_aux.c, tif_strip.c, tif_tile.c, tiffiop.h}: Move | |
664 | multiply_32() and multiply_64() functions into tif_aux.c file and | |
665 | rename them into _TIFFMultiply32() and _TIFFMultiply64() respectively. | |
666 | ||
667 | 2010-06-30 Andrey Kiselev <dron@ak4719.spb.edu> | |
668 | ||
669 | * tools/tiff2pdf.c: Better generation of ID field in | |
670 | t2p_write_pdf_trailer(). Get rid of GCC aliasing warnings. | |
671 | ||
672 | * tools/tiff2pdf.c: Fixed computation of the tile buffer size when | |
673 | converting JPEG encoded tiles. | |
674 | ||
675 | * tools/tiff2pdf.c: Better handling of string fields, use static | |
676 | string buffers instead of dynamically allocated, use strncpy() instead | |
677 | of strcpy(), control the string lengths. | |
678 | ||
679 | 2010-06-25 Andrey Kiselev <dron@ak4719.spb.edu> | |
680 | ||
681 | * tools/tiffcp.c: Initialize buffer arrays with zero to avoid | |
682 | referencing to uninitialized memory in some cases (e.g. when tile size | |
683 | set bigger than the image size). | |
684 | ||
685 | 2010-06-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
686 | ||
687 | * tools/tiffcrop.c: Patch from Richard Nolde. Reject YCbCr | |
688 | subsampled data since tiffcrop currently doesn't support it. Fix | |
689 | JPEG support. | |
690 | ||
691 | 2010-06-13 Frank Warmerdam <warmerdam@pobox.com> | |
692 | ||
693 | * libtiff/tif_dirinfo.c: Fix invocation of tag compare function (#2201) | |
694 | ||
695 | * tools/tiff2pdf.c: Fix assorted bugs in tiff2pdf: missing "return" | |
696 | in t2p_read_tiff_size() causes t2p->tiff_datasize to be set entirely | |
697 | wrong for COMPRESSION_JPEG case, resulting in memory stomp if actual | |
698 | size is larger. Also, there are a bunch of places that try to | |
699 | memset() a malloc'd buffer before checking for malloc failure, which | |
700 | would result in core dump if there actually were a failure. (#2211) | |
701 | ||
702 | 2010-06-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
703 | ||
704 | * libtiff/tiffiop.h (TIFFSafeMultiply): Need more castings to | |
705 | avoid compiler warnings if parameter types are not sign | |
706 | consistent. | |
707 | ||
708 | * libtiff 4.0.0alpha6 released. | |
709 | ||
710 | * tools/tiffcrop.c: Applied patch from Richard Nolde: Corrected | |
711 | European page size dimensions. Added an option to allow the user | |
712 | to specify a custom page size on the command line. Fix the case | |
713 | where a page size specified with a fractional part was being | |
714 | coerced to an integer by retyping the variables that define the | |
715 | paper size. | |
716 | ||
717 | * html/index.html: Update for the 3.9.3 release. | |
718 | ||
719 | * tools/tiffcp.c (tiffcp): Applied Tom Lane's patch to reject | |
720 | YCbCr subsampled data since tiffcp currently doesn't support it. | |
721 | http://bugzilla.maptools.org/show_bug.cgi?id=2097 | |
722 | ||
723 | * Update libtool to version 2.2.10. | |
724 | ||
725 | 2010-06-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
726 | ||
727 | * libtiff/tiffiop.h (TIFFSafeMultiply): Work properly if | |
728 | multiplier is zero. | |
729 | ||
730 | 2010-06-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
731 | ||
732 | * libtiff/tif_fax3.c (Fax3SetupState): Yesterday's fix for | |
733 | CVE-2010-1411 was not complete. | |
734 | ||
735 | * libtiff/tiffiop.h (TIFFSafeMultiply): New macro to safely | |
736 | multiply two integers. Returns zero if there is an integer | |
737 | overflow. | |
738 | ||
739 | * tools/tiffcp.c (main): tiffcp should not leak memory if an error | |
740 | is reported when reading the input file. | |
741 | ||
742 | 2010-06-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
743 | ||
744 | * Update libtool to version 2.2.8. | |
745 | ||
746 | * libtiff/tif_fax3.c (Fax3SetupState): Avoid under-allocation of | |
747 | buffer due to integer overflow in TIFFroundup() and several other | |
748 | potential overflows. In conjunction with the fix to TIFFhowmany(), | |
749 | fixes CVE-2010-1411. | |
750 | ||
751 | * libtiff/tiffiop.h (TIFFhowmany): Return zero if parameters would | |
752 | result in an integer overflow. This causes TIFFroundup() to also | |
753 | return zero if there would be an integer overflow. | |
754 | ||
755 | * contrib: Add an emacs formatting mode footer to all source files | |
756 | so that emacs can be effectively used. | |
757 | ||
758 | 2010-06-03 Oliver Chen Feng <scip8183@gmail.com> | |
759 | ||
760 | * libtiff/tools/tiffcp.c: add a new option -x to force merged tiff | |
761 | file PAGENUMBER value in sequence for users who care the page | |
762 | sequence, this will also prevent tiff2pdf from creating pdf file from | |
763 | the merged tiff file with wrong page sequence. | |
764 | ||
765 | 2010-05-08 Olivier Paquet <olivier.paquet@gmail.com> | |
766 | ||
767 | * libtiff/tif_dirread.c: Restored TIFFReadDirEntryFloat function in order | |
768 | to add missing TIFF_SETGET_FLOAT case to TIFFFetchNormalTag. | |
769 | * libtiff/tif_dirinfo.c: Use correct set_field_type for | |
770 | TIFFTAG_PIXAR_FOVCOT so it is readable again (regression from 3.9.2). | |
771 | http://bugzilla.maptools.org/show_bug.cgi?id=2192 | |
772 | ||
773 | 2010-05-07 Frank Warmerdam <warmerdam@pobox.com> | |
774 | ||
775 | * libtiff/tif_jpeg.c: Ensure that quality is always set in | |
776 | JPEGPreEncode(), not just when we want to output local tables. | |
777 | Otherwise the quality used during compression may not be right and | |
778 | might not match the tables in the tables tag. This bug only occurs | |
779 | when seeking between directories in the midst of writing blocks. | |
780 | http://trac.osgeo.org/gdal/ticket/3539 | |
781 | ||
782 | 2010-05-06 Andrey Kiselev <dron@ak4719.spb.edu> | |
783 | ||
784 | * html/man/TIFFGetField.3tiff.html, html/man/TIFFSetField.3tiff.html: | |
785 | Regenerated from the source. | |
786 | ||
787 | 2010-05-05 Olivier Paquet <olivier.paquet@gmail.com> | |
788 | ||
789 | * libtiff/tif_print.c: Fixed printing of TIFFTAG_REFERENCEBLACKWHITE which | |
790 | had stopped working. Also made it always print 6 floats instead of | |
791 | 2*SamplesPerPixel. | |
792 | http://bugzilla.maptools.org/show_bug.cgi?id=2191 | |
793 | http://bugzilla.maptools.org/show_bug.cgi?id=2186 | |
794 | * man/TIFFGetField.3tiff, man/TIFFSetField.3tiff: Fixed doc to reflect the | |
795 | fact that libtiff considers TIFFTAG_REFERENCEBLACKWHITE to be 6 floats. | |
796 | ||
797 | 2010-05-05 Frank Warmerdam <warmerdam@pobox.com> | |
798 | ||
799 | * libtiff/tif_jpeg.c: Fix to use memcmp(), not memcpy() when checking | |
800 | if the jpeg table was written. This is a fix for the last fix on 04-21. | |
801 | ||
802 | 2010-04-21 Frank Warmerdam <warmerdam@pobox.com> | |
803 | ||
804 | * libtiff/tif_jpeg.c: avoid preparing jpeg tables everytime | |
805 | JPEGSetupEncode() is called if the tables already seem to be | |
806 | established. This prevents spurious updates and rewriting of | |
807 | directories with jpegtables when doing updates to existing images. | |
808 | http://trac.osgeo.org/gdal/ticket/3539 | |
809 | ||
810 | 2010-04-20 Olivier Paquet <olivier.paquet@gmail.com> | |
811 | ||
812 | * libtiff/tif_dirinfo.c: Use correct set_field_type for | |
813 | TIFFTAG_PIXAR_IMAGEFULLWIDTH, TIFFTAG_PIXAR_IMAGEFULLLENGTH, | |
814 | TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN and TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA. | |
815 | They were unreadable with TIFF_SETGET_UNDEFINED, a regression from 3.9.2. | |
816 | http://bugzilla.maptools.org/show_bug.cgi?id=2139 | |
817 | ||
818 | 2010-04-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
819 | ||
820 | * libtiff/tif_dir.c (_TIFFVSetField): Add a special error case for | |
821 | when the tag count value is zero. Error handling is still a | |
822 | regression since in 3.9.2, empty tags are skipped (with a warning) | |
823 | rather than returning a hard error and refusing to read the file. | |
824 | ||
825 | * tools/ppm2tiff.c (main): While case for parsing comment line | |
826 | requires extra parenthesis to work as expected. Reported by | |
827 | Thomas Sinclair. | |
828 | ||
829 | 2010-04-02 Frank Warmerdam <warmerdam@pobox.com> | |
830 | ||
831 | * libtiff/tif_read.c (primarily): Add support for | |
832 | CHUNKY_STRIP_READ_SUPPORT where large strips are | |
833 | read in chunks for applications using TIFFReadScanline(). | |
834 | This is intended to make it more practical work with very | |
835 | large compressed one-strip files. Feature is off by default. | |
836 | Enable by defining CHUNK_STRIP_READ_SUPPORT as a macro. | |
837 | http://trac.osgeo.org/gdal/ticket/3514 | |
838 | ||
839 | 2010-03-31 Frank Warmerdam <warmerdam@pobox.com> | |
840 | ||
841 | * libtiff/tif_flush.c: Use TIFFRewriteDirectory() when flushing | |
842 | directories so previously placed directories will be migrated to | |
843 | the end of file if needed. | |
844 | ||
845 | 2010-03-30 Frank Warmerdam <warmerdam@pobox.com> | |
846 | ||
847 | * libtiff/tif_lzw.c: change type of dec_bitsleft field to uint64 | |
848 | to support operating on strips/tiles of more than 256MB. | |
849 | http://trac.osgeo.org/gdal/ticket/3512 | |
850 | ||
851 | 2010-03-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
852 | ||
853 | * libtiff/tif_aux.c (_TIFFCheckRealloc): Improve error message so | |
854 | that it is clearly a memory allocation error message, and also | |
855 | includes the size of the allocation request. | |
856 | ||
857 | 2010-02-22 Lee Howard <faxguy@howardsilvan.com> | |
858 | ||
859 | * libtiff/tif_jpeg.c: Do not generate a JPEGTables tag when creating | |
860 | the JPEG TIFF as is is not required in order to prevent it from | |
861 | being unused and filled with invalid data. (Leave it to be | |
862 | generated by later activity.) | |
863 | http://bugzilla.maptools.org/show_bug.cgi?id=2135 | |
864 | * tools/tiff2pdf.c: Write the JPEG SOI headers into the TIFF strip | |
865 | data rather than skipping them. This fixes the ability to view in | |
866 | Acrobat Reader, Evince, and Ghostscript. | |
867 | http://bugzilla.maptools.org/show_bug.cgi?id=2135 | |
868 | * libtiff/tif_fax3.c: Don't return error on badly-terminated MMR | |
869 | strips. | |
870 | http://bugzilla.maptools.org/show_bug.cgi?id=2029 | |
871 | ||
872 | 2009-12-03 Frank Warmerdam <warmerdam@pobox.com> | |
873 | ||
874 | * libtiff/tif_jpeg.c: Made JPEGDecodeRaw() check for buffer overruns. | |
875 | Made so that when working with downsampled images a stub function | |
876 | reporting an error is used for tif_decoderow. We cannot meaningfully | |
877 | support reading scanlines in this situation. (#1936) | |
878 | ||
879 | * libtiff/tif_jpeg.c: Ensure that tif_scanlinesize is computed after | |
880 | resetting of the upsampling values (gdal:#3259). | |
881 | http://bugzilla.maptools.org/show_bug.cgi?id=1936 | |
882 | ||
883 | 2009-11-30 Frank Warmerdam <warmerdam@pobox.com> | |
884 | ||
885 | * contrib/dbs/tiff-grayscale.c, contrib/tif-palette.c, | |
886 | tools/ras2tiff.c: Fix resource leaks on error. | |
887 | http://bugzilla.maptools.org/show_bug.cgi?id=2121 | |
888 | ||
889 | * libtiff/tif_{aux.c,dir.c,dir.h,dirinfo.c}: Return to handling | |
890 | TIFFTAG_REFERENCEBLACKWHITE as a field in the TIFF directory instead | |
891 | of as a custom(generic) field to avoid a potential reentrancy problem. | |
892 | http://bugzilla.maptools.org/show_bug.cgi?id=2125 | |
893 | ||
894 | * libtiff/tif_color.c, libtiff/tif_getimage.c, libtiff/tiffio.h, | |
895 | man/TIFFcolor.3tiff: Make TIFFDisplay argument in TIFFCIELabToRGBInit | |
896 | const, and display_sRGB static and const. | |
897 | http://bugzilla.maptools.org/show_bug.cgi?id=2124 | |
898 | ||
899 | 2009-11-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
900 | ||
901 | * libtiff 4.0.0alpha5 released. | |
902 | ||
903 | 2009-11-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
904 | ||
905 | * tools/tiffcrop.c: Updated tiffcrop from Richard Nolde. This | |
906 | version has undergone substantial testing with arbitrary sample | |
907 | bit depths. Also eliminates GCC compilation warnings. | |
908 | ||
909 | 2009-11-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
910 | ||
911 | * port/libport.h: Add extern declarations for getopt standard | |
912 | globals. | |
913 | ||
914 | 2009-10-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
915 | ||
916 | * libtiff/tif_lzw.c (LZWDecode, LZWDecodeCompat): Fix warnings | |
917 | noticed in 64-bit build of libtiff with Visual Studio 2005. | |
918 | Resolves "Bug 2067 - Visual Studio 2005 64-bit warnings in | |
919 | tif_lzw.c", http://bugzilla.maptools.org/show_bug.cgi?id=2067 | |
920 | ||
921 | * libtiff/tif_pixarlog.c (PixarLogEncode): Fix non-important | |
922 | warning noticed in Visual Studio 2005 build. Resolves "Bug 2068 - | |
923 | Visual Studio 2005 64-bit warning in tif_pixarlog.c", | |
924 | http://bugzilla.maptools.org/show_bug.cgi?id=2068 | |
925 | ||
926 | 2009-10-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
927 | ||
928 | * libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned | |
929 | pointer" warnings. | |
930 | ||
931 | 2009-10-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
932 | ||
933 | * html/tools.html: Add manual page links, and a summary | |
934 | description of tiffcrop. | |
935 | ||
936 | 2009-10-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
937 | ||
938 | * configure.ac: x86_64 should use the same fill order as i386. | |
939 | ||
940 | 2009-09-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
941 | ||
942 | * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop from Richard | |
943 | Nolde. Major updates to add significant functionality for reading | |
944 | and writing tile based images with bit depths not a multiple of 8 | |
945 | which cannot be handled by tiffcp. | |
946 | ||
947 | 2009-09-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
948 | ||
949 | * libtiff/tif_ojpeg.c (OJPEGWriteHeaderInfo): IJG JPEG 7 needs | |
950 | do_fancy_upsampling=FALSE in order to read raw data. Resolves | |
951 | "Bug 2090 - OJPEG crash with libjpeg v7". | |
952 | http://bugzilla.maptools.org/show_bug.cgi?id=2090 | |
953 | ||
954 | 2009-09-03 Frank Warmerdam <warmerdam@pobox.com> | |
955 | ||
956 | * libtiff/tif_getimage.c: Fixed error recognition handling in RGBA | |
957 | interface when stoponerror is set. | |
958 | http://bugzilla.maptools.org/show_bug.cgi?id=2071 | |
959 | ||
960 | 2009-08-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
961 | ||
962 | * tools/{tiffcrop.c,tiffgt.c}: Applied patch from Oden Eriksson to | |
963 | fix build with gcc when using the "-Wformat | |
964 | -Werror=format-security" flags. | |
965 | ||
966 | 2009-08-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
967 | ||
968 | * test/{bmp2tiff_palette.sh, bmp2tiff_rgb.sh, gif2tiff.sh, | |
969 | ppm2tiff_pbm.sh, ppm2tiff_pgm.sh, ppm2tiff_ppm.sh}: Additional | |
970 | utilities tests. | |
971 | ||
972 | 2009-08-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
973 | ||
974 | * tools/tiffinfo.c: tiffinfo should return error status to the | |
975 | caller. Register a private error callback to accomplish that. | |
976 | ||
977 | * test/Makefile.am (TIFFIMAGES): Add test images in BMP, GIF, and | |
978 | PNM formats so that we will be able to test more of the tools. | |
979 | While adding these test images I notice that bmp2tiff and gif2tiff | |
980 | only support ancient versions of their respective formats. | |
981 | ||
982 | 2009-08-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
983 | ||
984 | * libtiff 4.0.0alpha4 released. | |
985 | ||
986 | * HOWTO-RELEASE: Improved release instructions. | |
987 | ||
988 | 2009-08-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
989 | ||
990 | * man/{TIFFClose.3tiff,raw2tiff.1,tiffcmp.1,tiffsplit.1}: Applied | |
991 | fixes for "Bug 2023 - nroff errors in manual pages". | |
992 | http://bugzilla.maptools.org/show_bug.cgi?id=2023 | |
993 | ||
994 | * tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied fixes for "Bug 2079 - | |
995 | CVE-2009-2347 libtiff: integer overflows in various inter-color | |
996 | space conversion tools". | |
997 | http://bugzilla.maptools.org/show_bug.cgi?id=2079 | |
998 | ||
999 | * libtiff/tif_print.c (TIFFPrintDirectory): Apply fix from Jay | |
1000 | Berkenbilt for "Bug 2024 - possible null pointer dereference with | |
1001 | one-line fix". | |
1002 | http://bugzilla.maptools.org/show_bug.cgi?id=2024 | |
1003 | ||
1004 | * libtiff/tif_dirread.c (TIFFReadCustomDirectory): Apply patch | |
1005 | from Jay Berkenbilt for "Bug 1895 - logic error in tif_dirread.c: | |
1006 | segfault after setting tdir_tag = IGNORE". | |
1007 | http://bugzilla.maptools.org/show_bug.cgi?id=1895 | |
1008 | ||
1009 | 2009-08-23 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1010 | ||
1011 | * test/Makefile.am, test/tiffcrop*.sh: Split previously existing | |
1012 | tiffcrop.sh into a collection of many specific tests. Re-wrote | |
1013 | all of the existing tests to be based on some simple shell | |
1014 | functions. Make distcheck works again. | |
1015 | ||
1016 | Export certain variables (MAKE, MAKEFLAGS, MEMCHECK) to tests and | |
1017 | added 'memcheck' and 'ptrcheck' targets to make it easy to run the | |
1018 | tests under valgrind. | |
1019 | ||
1020 | 2009-08-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1021 | ||
1022 | * test/tiffcp-logluv.sh: Fix test so that it works with a VPATH | |
1023 | build. | |
1024 | ||
1025 | * test/Makefile.am (AUTOMAKE_OPTIONS): Colorized tests was not | |
1026 | actually activated since it needed to be enabled in this | |
1027 | Makefile.am. Also activated parallel-tests mode since it offers | |
1028 | useful features such as per-test .log files and a summary test | |
1029 | report .log file. | |
1030 | ||
1031 | 2009-08-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1032 | ||
1033 | * configure.ac: Updated autotools. Autoconf 2.64, Automake 1.11, | |
1034 | libtool 2.2.6. Enabled support for silent build rules | |
1035 | (--enable-silent-rules or 'make V=0') and colorized tests. | |
1036 | ||
1037 | * html/{index.html, v3.9.0.html}: Update for 3.9.0 release. | |
1038 | ||
1039 | 2009-06-30 Frank Warmerdam <warmerdam@pobox.com> | |
1040 | ||
1041 | * tests/tiffcp-logluv.sh: minimal testing of sgilog compression. | |
1042 | ||
1043 | * tools/tiffcp.c: add -c sgilog support. | |
1044 | ||
1045 | * libtiff/tif_luv.c: correct return codes from encoderow to be | |
1046 | 1 on success instead of zero. | |
1047 | http://bugzilla.maptools.org/show_bug.cgi?id=2069 | |
1048 | ||
1049 | * libtiff/tif_lzw.c: back out patch from #2065 and apply patch from | |
1050 | #1085 for a better underflow fix that errors properly. | |
1051 | http://bugzilla.maptools.org/show_bug.cgi?id=2065 | |
1052 | http://bugzilla.maptools.org/show_bug.cgi?id=1985 | |
1053 | ||
1054 | 2009-06-26 Frank Warmerdam <warmerdam@pobox.com> | |
1055 | ||
1056 | * libtiff/tif_strip.c: Remove an inappropriate assertion that often | |
1057 | fails on oddly sized 12bit jpeg compressed ycbcr images. | |
1058 | ||
1059 | 2009-06-22 Frank Warmerdam <warmerdam@pobox.com> | |
1060 | ||
1061 | * libtiff/tif_lzw.c: Fix buffer underflow bug. | |
1062 | http://bugzilla.maptools.org/show_bug.cgi?id=2065 | |
1063 | ||
1064 | 2009-06-21 Frank Warmerdam <warmerdam@pobox.com> | |
1065 | ||
1066 | * configure.ac, libtiff/tif_jpeg.c, libtiff/tif_jpeg_12.c: add support | |
1067 | for dual mode 8/12 bit jpeg support. | |
1068 | ||
1069 | 2009-06-03 Frank Warmerdam <warmerdam@pobox.com> | |
1070 | ||
1071 | * libtiff/tif_write.c: do not override the planar configuration to be | |
1072 | contig for one sample files if planar configuration is already set. | |
1073 | http://bugzilla.maptools.org/show_bug.cgi?id=2057 | |
1074 | ||
1075 | 2009-06-02 Frank Warmerdam <warmerdam@pobox.com> | |
1076 | ||
1077 | * libtiff/libtiff.def: Add TIFFUnsetField. | |
1078 | ||
1079 | 2009-05-03 Frank Warmerdam <warmerdam@pobox.com> | |
1080 | ||
1081 | * libtiff/{tif_jpeg.c,tif_ojpeg.c,tif_getimage.c}: Fixed various | |
1082 | error reports to use "%s" as format string. | |
1083 | http://trac.osgeo.org/gdal/ticket/2976 | |
1084 | ||
1085 | 2009-03-12 Frank Warmerdam <warmerdam@pobox.com> | |
1086 | ||
1087 | * libtiff/{tif_fax3.c,tif_jpeg.c,tif_ojpeg.c}: Fix printdir chaining | |
1088 | for some codecs (#2020). | |
1089 | ||
1090 | 2009-02-12 Frank Warmerdam <warmerdam@pobox.com> | |
1091 | ||
1092 | * libtiff/tif_luv.c: Fix handling of tiled logluv images. | |
1093 | http://bugzilla.maptools.org/show_bug.cgi?id=2005 | |
1094 | ||
1095 | 2009-02-09 Frank Warmerdam <warmerdam@pobox.com> | |
1096 | ||
1097 | * libtiff/tif_dirread.c: Improve allocation safety when allocated | |
1098 | buffer for large tags. (#1998) Related to (#1993) | |
1099 | ||
1100 | 2009-02-06 Frank Warmerdam <warmerdam@pobox.com> | |
1101 | ||
1102 | * tools/tiffcrop.c: Don't default image->res_unit to INCH. Now the | |
1103 | test suite should pass. | |
1104 | ||
1105 | 2009-02-05 Frank Warmerdam <warmerdam@pobox.com> | |
1106 | ||
1107 | * libtiff/tif_dirread.c: Re-incorporated a sanity check on tag size, | |
1108 | but at the 2GB boundary to avoid overflow on 32bit systems. | |
1109 | http://bugzilla.maptools.org/show_bug.cgi?id=1993 | |
1110 | ||
1111 | * libtiff/tif_dirread.c: Remove some assertions that blow due to | |
1112 | corrupt files rather than in response to library internal | |
1113 | inconsistencies. | |
1114 | http://bugzilla.maptools.org/show_bug.cgi?id=1995 | |
1115 | http://bugzilla.maptools.org/show_bug.cgi?id=1991 | |
1116 | ||
1117 | * libtiff/tif_dirread.c: Fixed testing for failed result from | |
1118 | TIFFReadDirectoryFindFieldInfo(). | |
1119 | http://bugzilla.maptools.org/show_bug.cgi?id=1992 | |
1120 | ||
1121 | 2009-01-23 Frank Warmerdam <warmerdam@pobox.com> | |
1122 | ||
1123 | * libtiff/tif_predict.c: Add support for 32bit integer horz. predictors. | |
1124 | http://bugzilla.maptools.org/show_bug.cgi?id=1911 | |
1125 | ||
1126 | * libtiff/tif_dirwrite.c: Fix byte swapping of next directory offset. | |
1127 | ||
1128 | http://bugzilla.maptools.org/show_bug.cgi?id=1924 | |
1129 | ||
1130 | * tools/tiffcrop.c: initialize xres/yres values. | |
1131 | ||
1132 | * test/*.sh - default ${srcdir} to local directory. | |
1133 | ||
1134 | * test/common.sh - start verbose mode after common settings. | |
1135 | ||
1136 | * libtiff/tif_dirinfo.c: Replace lfind() with local equivelent to | |
1137 | avoid type mismatches on different platforms. | |
1138 | http://bugzilla.maptools.org/show_bug.cgi?id=1889 | |
1139 | ||
1140 | 2009-01-22 Frank Warmerdam <warmerdam@pobox.com> | |
1141 | ||
1142 | * tools/{fax2tiff.c,thumbnail.c,tiff2pdf.c,tiff2ps.c,tiffdump.c, | |
1143 | tiffsplit.c}: avoid warnings, mostly 32bit/64bit casting issues. | |
1144 | ||
1145 | * port,tools: Introduce libport.h, and include in tools if NEED_LIBPORT | |
1146 | defined, primarily to reduce prototype warnings on windows. | |
1147 | ||
1148 | * libtiff/tif_dirinfo.c,tif_dirread.c: Avoid warnings | |
1149 | about unused parameters, and uninitialized variables. | |
1150 | ||
1151 | 2009-01-21 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1152 | ||
1153 | * test/common.sh: Execute tests like 'make VERBOSE=TRUE check' in | |
1154 | order to trace full execution detail while executing the test suite. | |
1155 | ||
1156 | 2009-01-20 Frank Warmerdam <warmerdam@pobox.com> | |
1157 | ||
1158 | * tools/tiffsplit.c: fix sampleformat to be shortv instead of longv. | |
1159 | ||
1160 | 2009-01-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1161 | ||
1162 | * test/Makefile.am (CLEANFILES): Make sure that test output files | |
1163 | are removed by 'make clean' | |
1164 | ||
1165 | * Update autotools for 4.0.0 beta3 | |
1166 | ||
1167 | * 4.0.0 beta3 produced. | |
1168 | ||
1169 | 2009-01-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1170 | ||
1171 | * test/tiffcrop.sh: New test script for tiffcrop from Richard | |
1172 | Nolde. | |
1173 | ||
1174 | * tools/tiff2ps.c: Remove spurious message to stderr. | |
1175 | ||
1176 | 2009-01-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1177 | ||
1178 | * tools/tiff2ps.c: Incorporated significant functionality update | |
1179 | from Richard Nolde. In particular, support for rotating the image | |
1180 | by 90, 180, 270, and 'auto' has been added. | |
1181 | ||
1182 | * man/tiffcrop.1: Incorporated documentation updates from Richard | |
1183 | Nolde. | |
1184 | ||
1185 | * tools/tiffcrop.c: Incorporated significant functionality update | |
1186 | from Richard Nolde. | |
1187 | ||
1188 | 2008-12-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1189 | ||
1190 | * libtiff/tiffio.h: GCC will now validate format specifications | |
1191 | for TIFFError(), TIFFErrorExt(), TIFFWarning(), and | |
1192 | TIFFWarningExt() in order to reveal bugs. | |
1193 | ||
1194 | * Many fixes throughout to work better as a 64-bit build. | |
1195 | ||
1196 | 2008-12-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1197 | ||
1198 | * tools/{tiff2pdf.c, tiff2ps.c, tiffinfo.c}: Offset and length | |
1199 | tags now require 64-bit parameter rather than 32-bit. | |
1200 | ||
1201 | * libtiff/tif_dirread.c: Fixed issues with unaligned access to | |
1202 | 64-bit values. | |
1203 | ||
1204 | * tools/thumbnail.c: Eliminate crash noticed while running test | |
1205 | suite. | |
1206 | ||
1207 | 2008-12-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1208 | ||
1209 | * libtiff/tif_ojpeg.c (OJPEGLibjpegJpegSourceMgrFillInputBuffer): | |
1210 | Initialize stack variables to avoid compiler warning. | |
1211 | ||
1212 | * tools/tiffinfoce.c (main): Use toff_t for offset type when | |
1213 | retrieving offset of EXIF IFD. | |
1214 | ||
1215 | * libtiff/tiffio.h: Undeprecate toff_t and restore its use in the | |
1216 | TIFFClientOpen() callback and other external function definitions. | |
1217 | ||
1218 | * tools/tiffinfo.c (main): Offset to EXIF IFD requires a 64-bit | |
1219 | type now. Fixes crash when dumping files containing an EXIF IFD. | |
1220 | ||
1221 | * m4/libtool.m4: Update to libtool 2.2.6. | |
1222 | ||
1223 | 2008-12-21 Frank Warmerdam <warmerdam@pobox.com> | |
1224 | ||
1225 | * libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function. | |
1226 | ||
1227 | * libtiff/tif_jpeg.c: Avoid errors if the application writes a full | |
1228 | strip for the last partial strip in a jpeg compressed file. | |
1229 | http://bugzilla.maptools.org/show_bug.cgi?id=1981 | |
1230 | ||
1231 | 2008-10-29 Frank Warmerdam <warmerdam@pobox.com> | |
1232 | ||
1233 | * libtiff/tif_flush.c: Make sure that BEENWRITING is cleared when | |
1234 | we take the shortcut to only update the strip/tile offsets in place. | |
1235 | http://trac.osgeo.org/gdal/ticket/2621 | |
1236 | ||
1237 | 2008-10-21 Andrey Kiselev <dron@ak4719.spb.edu> | |
1238 | ||
1239 | * libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with | |
1240 | the older versions retained). | |
1241 | ||
1242 | 2008-10-09 Frank Warmerdam <warmerdam@pobox.com> | |
1243 | ||
1244 | * libtiff/tif_jpeg.c: Add #ifdefs for changes needed if using | |
1245 | IPP enabled version of libjpeg from Intel. | |
1246 | http://bugzilla.maptools.org/show_bug.cgi?id=1951 | |
1247 | ||
1248 | 2008-09-05 Andrey Kiselev <dron@ak4719.spb.edu> | |
1249 | ||
1250 | * tools/tiffsplit.c: Use byte counts of proper size (uint64). | |
1251 | Required for libtiff 4.0. | |
1252 | ||
1253 | * tools/tiffsplit.c: Use dynamically allocated array instead of static | |
1254 | when constructing output file names. | |
1255 | ||
1256 | 2008-09-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
1257 | ||
1258 | * tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when | |
1259 | doing the filename/path construction. | |
1260 | ||
1261 | * tools/tiff2pdf.c: More appropriate format string in | |
1262 | t2p_write_pdf_string(); avoid signed/unsigned mismatch. | |
1263 | ||
1264 | * libtiff/tif_lzw.c: Properly zero out the codetable. As per bug | |
1265 | ||
1266 | http://bugzilla.maptools.org/show_bug.cgi?id=1929 | |
1267 | ||
1268 | * libtiff/tif_lzw.c: Properly zero out the string table. Fixes | |
1269 | CVE-2008-2327 security issue. | |
1270 | ||
1271 | 2008-09-01 Frank Warmerdam <warmerdam@pobox.com> | |
1272 | ||
1273 | * libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function. | |
1274 | ||
1275 | * libtiff/tif_dirwrite.c: modified to write IFDs as either IFD8 or IFD | |
1276 | depending on whether the file is bigtiff or classic tiff. | |
1277 | http://bugzilla.maptools.org/show_bug.cgi?id=1917 | |
1278 | ||
1279 | 2008-08-12 Edward Lam <edward@sidefx.com> | |
1280 | ||
1281 | * tools/tiffdump.c: When compiling for Microsoft Windows, apply | |
1282 | consistent (__int64) casting when testing if _lseeki64 has | |
1283 | successfully seeked as requested. This is necessary for large | |
1284 | file support to work since off_t is only 32-bit. | |
1285 | ||
1286 | 2008-07-29 Frank Warmerdam <warmerdam@pobox.com> | |
1287 | ||
1288 | * tif_strip.c: Replace assertions related to samplesperpixel != 3 or | |
1289 | the subsampling values not being 1, 2 or 4 (for jpeg compressed images) | |
1290 | with control logic to return runtime errors (c/o Even Rouault) (#1927). | |
1291 | ||
1292 | 2008-06-17 Frank Warmerdam <warmerdam@pobox.com> | |
1293 | ||
1294 | * tools/tiffcrop.c: Fix some portability problems. | |
1295 | ||
1296 | * libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are | |
1297 | used in tif_jpeg.c. | |
1298 | ||
1299 | * libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags | |
1300 | as TIFFOpen(). | |
1301 | ||
1302 | 2008-06-01 Frank Warmerdam <warmerdam@pobox.com> | |
1303 | ||
1304 | * libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures | |
1305 | like Sparc/Solaris. | |
1306 | http://bugzilla.maptools.org/show_bug.cgi?id=1892 | |
1307 | ||
1308 | 2008-05-27 Frank Warmerdam <warmerdam@pobox.com> | |
1309 | ||
1310 | * libtiff.def: Add TIFFFindField | |
1311 | http://bugzilla.maptools.org/show_bug.cgi?id=1891 | |
1312 | ||
1313 | 2008-05-26 Frank Warmerdam <warmerdam@pobox.com> | |
1314 | ||
1315 | * tif_config.*.h, tiffconf.*.h: Remove SIZEOF_LONG definition, unused. | |
1316 | ||
1317 | * li2008-04-15 Andrey Kiselev <dron@ak4719.spb.edu> | |
1318 | ||
1319 | btiff/tif_win32.c: Replace custom Win32 memory api with generic | |
1320 | POSIX one. No apparent value to use of GlobalAlloc() in the modern | |
1321 | age. http://bugzilla.maptools.org/show_bug.cgi?id=1885 | |
1322 | ||
1323 | * libtiff/tiffconf.vc.h: Added JBIG_SUPPORT and MDI_SUPPORT items | |
1324 | in windows version (care of Edward Lam). | |
1325 | ||
1326 | 2008-05-24 Frank Warmerdam <warmerdam@pobox.com> | |
1327 | ||
1328 | * tif_codec.c: Avoid NULL pointer dereferencing for exotic | |
1329 | compression codec codes. | |
1330 | ||
1331 | * tif_dirwrite.c: fix potential memory leak. | |
1332 | ||
1333 | * tif_dirread.c: Fix unchecked malloc result. | |
1334 | ||
1335 | 2008-05-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1336 | ||
1337 | * test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh | |
1338 | tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh | |
1339 | tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh | |
1340 | tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh | |
1341 | tiffdump.sh tiffinfo.sh}: Added more test scripts based on | |
1342 | suggestions from Lee Howard posted to the tiff list on 13 Sep | |
1343 | 2007. | |
1344 | ||
1345 | 2008-05-23 Frank Warmerdam <warmerdam@pobox.com> | |
1346 | ||
1347 | * libtiff/tif_fax3.c: Add an assert in an effort to detect a | |
1348 | possible runtime problem reported by coverity. | |
1349 | ||
1350 | * contrib/iptcutil/iptcutil.c: Fixed memory leak of str. | |
1351 | ||
1352 | * tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde. | |
1353 | http://bugzilla.maptools.org/show_bug.cgi?id=1888 | |
1354 | ||
1355 | * tools/tiffdither.c: remove dead onestrip code. avoid memory leak. | |
1356 | ||
1357 | * tools/rgb2ycbcr.c: fix memory leak of raster buffer. | |
1358 | ||
1359 | * tools/tiffcp.c: Simplify inknames code to avoid pointless test. | |
1360 | Cleanup scanline allocation to avoid coverity warning. | |
1361 | ||
1362 | * tools/thumbnail.c: Check for TIFFOpen() failure. | |
1363 | ||
1364 | 2008-05-18 Frank Warmerdam <warmerdam@pobox.com> | |
1365 | ||
1366 | * libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT | |
1367 | and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED. Not exactly clear | |
1368 | why this is needed. | |
1369 | ||
1370 | 2008-05-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1371 | ||
1372 | * Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like | |
1373 | "ACLOCAL_AMFLAGS=-I ./m4". It wants "ACLOCAL_AMFLAGS=-I m4". | |
1374 | ||
1375 | 2008-04-15 Andrey Kiselev <dron@ak4719.spb.edu> | |
1376 | ||
1377 | * test/: Test suite updated. Everything is passed now. | |
1378 | ||
1379 | * libtiff/tif_dirinfo.c: Fixed description of the | |
1380 | TIFFTAG_NUMBEROFINKS tag. | |
1381 | ||
1382 | 2008-04-14 Andrey Kiselev <dron@ak4719.spb.edu> | |
1383 | ||
1384 | * libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}: | |
1385 | Get rid of some of "dereferencing type-punned" warnings by converting | |
1386 | tdir_offset field of TIFFDirEntry structure into union. | |
1387 | ||
1388 | 2008-04-10 Andrey Kiselev <dron@ak4719.spb.edu> | |
1389 | ||
1390 | * libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}: | |
1391 | TIFFRewriteField() renamed into _TIFFRewriteField() and moved out | |
1392 | from the public interface. Type of its 'count' parameter changed | |
1393 | from uint32 to tmsize_t. | |
1394 | ||
1395 | * /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields | |
1396 | of the tiff structure have the size_t type instead of uint32. | |
1397 | ||
1398 | 2008-04-09 Andrey Kiselev <dron@ak4719.spb.edu> | |
1399 | ||
1400 | * tools/tiffdump.c: Added support for MSVS 6.0. | |
1401 | ||
1402 | * libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat() | |
1403 | and _TIFFUInt64ToDouble() to convert 64-bit integers into floating | |
1404 | point values on MSVS 6.0 platform. | |
1405 | ||
1406 | 2008-03-14 Frank Warmerdam <warmerdam@pobox.com> | |
1407 | ||
1408 | * tif_dirread.c: Removed sanity checks on tags larger than 4MB in | |
1409 | TIFFReadDirEntryArray() since they are interfering with seemingly | |
1410 | legitimate files. http://trac.osgeo.org/gdal/ticket/2005 | |
1411 | ||
1412 | 2008-02-09 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
1413 | ||
1414 | * tif_dirread.c: Added handling for the case of number of values for | |
1415 | PageNumber tag different from 2 (previously resulted in an assert | |
1416 | indicating lack of handling and was forgotten about) | |
1417 | ||
1418 | 2008-02-01 Frank Warmerdam <warmerdam@pobox.com> | |
1419 | ||
1420 | * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on | |
1421 | the actual jpeg data stream if the first strip/tile has zero size. | |
1422 | This is the case when GDAL creates a new file with zero sizes, closes | |
1423 | and reopens it. | |
1424 | ||
1425 | 2008-01-07 Frank Warmerdam <warmerdam@pobox.com> | |
1426 | ||
1427 | * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). | |
1428 | ||
1429 | 2008-01-01 Frank Warmerdam <warmerdam@pobox.com> | |
1430 | ||
1431 | * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions. | |
1432 | ||
1433 | * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean | |
1434 | targets. | |
1435 | ||
1436 | * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c | |
1437 | tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005 | |
1438 | (x64). | |
1439 | ||
1440 | * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() | |
1441 | and TIFFFieldWithName() now return TIFFField pointers instead of | |
1442 | TIFFFieldInfo pointers. | |
1443 | ||
1444 | * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't | |
1445 | exist. This makes it compile again on Windows | |
1446 | ||
1447 | * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c, | |
1448 | tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64. | |
1449 | ||
1450 | * test/rewrite_tag.c: New test for TIFFRewriteField(). | |
1451 | ||
1452 | 2007-12-31 Frank Warmerdam <warmerdam@pobox.com> | |
1453 | ||
1454 | * tif_dirwrite.c: Added TIFFRewriteField(). This new function | |
1455 | rewrites one field "on disk" updating an existing directory | |
1456 | entry. Lots of limitations still... | |
1457 | ||
1458 | * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of | |
1459 | TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that | |
1460 | the strip offset/size values are dirty but nothing else about the | |
1461 | directory is dirty. In flush handle "just stripmaps dirty" as a | |
1462 | special case that just rewrites these values without otherwise | |
1463 | modifying the directory on disk using TIFFRewriteField(). | |
1464 | ||
1465 | We also modify logic so that in update mode the directory is not | |
1466 | marked dirty on read, but only when something is changed. This | |
1467 | means we need to keep track of updates to the stripmap stuff in | |
1468 | TIFFAppendToStrip(). | |
1469 | ||
1470 | 2007-12-10 Frank Warmerdam <warmerdam@pobox.com> | |
1471 | ||
1472 | * tif_jpeg.c: Improve ability to switch between encoding and decoding | |
1473 | in the jpeg code (gdal bug #2033). | |
1474 | ||
1475 | 2007-11-23 Frank Warmerdam <warmerdam@pobox.com> | |
1476 | ||
1477 | * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, | |
1478 | tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the | |
1479 | rawcp/rawcc buffer are for writing and thus may require flushing. | |
1480 | Necessary to distinguish whether they need to be written to disk when | |
1481 | in mixed read/write mode and doing a mixture of writing followed by | |
1482 | reading. http://trac.osgeo.org/gdal/ticket/1758 | |
1483 | ||
1484 | 2007-11-23 Andrey Kiselev <dron@ak4719.spb.edu> | |
1485 | ||
1486 | * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches | |
1487 | from Alexey Chupahin. | |
1488 | ||
1489 | 2007-11-02 Frank Warmerdam <warmerdam@pobox.com> | |
1490 | ||
1491 | * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for | |
1492 | establishing if an existing tile can be rewritten to the same location | |
1493 | by comparing the current size to all the other blocks in the same | |
1494 | directory. This is dangerous in many situations and can easily | |
1495 | corrupt a file. (observed in esoteric GDAL situation that's hard to | |
1496 | document). This change involves leaving the stripbytecount[] values | |
1497 | unaltered till TIFFAppendToStrip(). Now we only write a block back | |
1498 | to the same location it used to be at if the new data is the same | |
1499 | size or smaller - otherwise we move it to the end of file. | |
1500 | ||
1501 | * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile | |
1502 | data when writing the directory just because we have BEENWRITING at | |
1503 | some point in the past. This was causing odd junk to be written out | |
1504 | in a tile of data when a single tile had an interleaving of reading | |
1505 | and writing with reading last. (highlighted by gdal | |
1506 | autotest/gcore/tif_write.py test 7. | |
1507 | ||
1508 | * tif_predict.c: use working buffer in PredictorEncodeTile to avoid | |
1509 | modifying callers buffer. | |
1510 | http://trac.osgeo.org/gdal/ticket/1965 | |
1511 | ||
1512 | * tif_predict.c/h: more fixes related to last item, keeping a | |
1513 | distinct pfunc for encode and decode cases as these were getting | |
1514 | mixed up sometimes. | |
1515 | http://trac.osgeo.org/gdal/ticket/1948 | |
1516 | ||
1517 | 2007-11-01 Frank Warmerdam <warmerdam@pobox.com> | |
1518 | ||
1519 | * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that | |
1520 | predictor based encoding and decoding works in read-write update | |
1521 | mode properly. | |
1522 | http://trac.osgeo.org/gdal/ticket/1948 | |
1523 | ||
1524 | 2007-10-24 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
1525 | ||
1526 | * tif_dirread.c: Fixed problem with bogus file triggering | |
1527 | assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in | |
1528 | ChopUpSingleUncompressedStrip | |
1529 | ||
1530 | 2007-10-22 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
1531 | ||
1532 | * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images | |
1533 | at best, access violation at worst, when subsampled JPEG compressed imagery | |
1534 | is decoded without the JPEG_COLORMODE feature | |
1535 | ||
1536 | 2007-10-11 Frank Warmerdam <warmerdam@pobox.com> | |
1537 | ||
1538 | * html/index.html: Update "people responsible" section. | |
1539 | ||
1540 | 2007-10-05 Frank Warmerdam <warmerdam@pobox.com> | |
1541 | ||
1542 | * tools/tiff2pdf.c: Fix problem with alpha setting in some cases | |
1543 | as reported on the mailing list. | |
1544 | ||
1545 | 2007-10-01 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
1546 | ||
1547 | * changed some more incorrect %lud printf flags to %lu | |
1548 | ||
1549 | 2007-09-29 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
1550 | ||
1551 | * tif_dirread.c: Strip chopping interfered badly with uncompressed | |
1552 | subsampled images because it tried to divide subsampled rowblocks, | |
1553 | leading to all sorts of errors throughout the library for these | |
1554 | images. Fixed by making strip chopping divide in row counts that | |
1555 | are a multiple of vertical subsampling value. | |
1556 | ||
1557 | 2007-09-28 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
1558 | ||
1559 | * tif_dirread.c: Logical cast working around compiler warning | |
1560 | ||
1561 | * tif_read.c: Correction of some error flags and parameter lists | |
1562 | ||
1563 | 2007-09-27 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
1564 | ||
1565 | * tif_dirread.c: Made calculation of td_maxsamplevalue more robust | |
1566 | when dealing with large bitspersample values, shutting up purification | |
1567 | tools that warn about truncation, though it remains incorrect and | |
1568 | indicates a conceptual problem there. | |
1569 | ||
1570 | * tif_open.c: Moved early exit in case of 'h' flag (to disable reading | |
1571 | of first IFD) to proper place because it badly interfered with memory | |
1572 | mapping, resulting in mapping flag even with dummy mapping functions | |
1573 | that returned 0 whilst at the same time the mapping tif_size wasn't | |
1574 | set, thus resulting in continuous incorrect beyond-eof errors. | |
1575 | ||
1576 | 2007-09-24 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
1577 | ||
1578 | * tif_dirinfo.c: Fixed (MSVC) compiler reports about | |
1579 | inconsistent use of const in tiffFields and exifFields definition | |
1580 | ||
1581 | 2007-09-20 Frank Warmerdam <warmerdam@pobox.com> | |
1582 | ||
1583 | * tif_dirwrite.c: Always write tile/strip offsets and sizes | |
1584 | using LONG8 type when output format is BigTIFF. The | |
1585 | TIFFWriteDirectoryTagLongLong8Array() function was restructured | |
1586 | accordingly. | |
1587 | ||
1588 | * tif_dirread.c: Improvements to error reporting text in | |
1589 | TIFFFetchDirectory(). | |
1590 | ||
1591 | 2007-09-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1592 | ||
1593 | * test/images: Added a small collection of test images for use by | |
1594 | test programs and scripts. | |
1595 | * test/tiffinfo.sh: A trivial example test script. | |
1596 | * test/common.sh: Added small script for setting the environment | |
1597 | used by script-based tests. | |
1598 | ||
1599 | 2007-08-24 Frank Warmerdam <warmerdam@pobox.com> | |
1600 | ||
1601 | * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed | |
1602 | zero when writing directory contents to preserve the ability to | |
1603 | rewrite directories in place, even in the middle of a directory | |
1604 | chain. | |
1605 | ||
1606 | * tif_dirinfo.c: _TIFFMergeFields() now only merges in field | |
1607 | definitions that are missing. Existing definitions are silently | |
1608 | ignored. | |
1609 | ||
1610 | * tif_dirread.c: Add runtime error for fields for which no definition | |
1611 | is found (in addition to an assert for developers) in | |
1612 | TIFFFetchNormalTag(). Not sure if this is needed, but it seems | |
1613 | prudent. | |
1614 | ||
1615 | 2007-08-10 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
1616 | ||
1617 | * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer | |
1618 | from _TIFFRGBAImage structure to revert unwanted ABI change. | |
1619 | ||
1620 | 2007-08-10 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
1621 | ||
1622 | * libtiff/tif_win32.c: use SetFilePointer instead of | |
1623 | SetFilePointerEx, as per bug | |
1624 | ||
1625 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 | |
1626 | ||
1627 | 2007-07-19 Andrey Kiselev <dron@ak4719.spb.edu> | |
1628 | ||
1629 | * libtiff/tif_stream.cxx: Put all callback functions declarations | |
1630 | inside extern "C" block. | |
1631 | ||
1632 | * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, | |
1633 | tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() | |
1634 | formatter instead of "%lld" with MSVC compiler. | |
1635 | ||
1636 | * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and | |
1637 | _TIFFUInt64ToDouble() functions. | |
1638 | ||
1639 | 2007-07-18 Andrey Kiselev <dron@ak4719.spb.edu> | |
1640 | ||
1641 | * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit | |
1642 | integer constants. | |
1643 | ||
1644 | * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, | |
1645 | remove tif_config.h/tiffconf.h during cleaning. As per bug | |
1646 | ||
1647 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 | |
1648 | ||
1649 | * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug | |
1650 | ||
1651 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 | |
1652 | ||
1653 | 2007-07-13 Andrey Kiselev <dron@ak4719.spb.edu> | |
1654 | ||
1655 | * libtiff 4.0.0alpha released. | |
1656 | ||
1657 | 2007-07-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
1658 | ||
1659 | * tools/tiff2pdf.c: Added missed extern optind as per bug | |
1660 | ||
1661 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 | |
1662 | ||
1663 | * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, | |
1664 | tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag | |
1665 | extending scheme completed. | |
1666 | ||
1667 | 2007-07-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1668 | ||
1669 | * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to | |
1670 | use standard C++ library size types and attempt to detect overflow | |
1671 | cases. | |
1672 | ||
1673 | 2007-07-08 Andrey Kiselev <dron@ak4719.spb.edu> | |
1674 | ||
1675 | * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, | |
1676 | tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new | |
1677 | tag extending scheme. Use the new scheme everywhere. | |
1678 | ||
1679 | * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, | |
1680 | tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, | |
1681 | tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: | |
1682 | TIFFFIeldInfo structure replaced with TIFFField structure. | |
1683 | TIFFFieldInfo retained for the backward compatibility. | |
1684 | ||
1685 | 2007-07-05 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1686 | ||
1687 | * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not | |
1688 | defined. | |
1689 | ||
1690 | 2007-07-04 Andrey Kiselev <dron@ak4719.spb.edu> | |
1691 | ||
1692 | * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused | |
1693 | TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration | |
1694 | removed. | |
1695 | ||
1696 | * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move | |
1697 | tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, | |
1698 | TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. | |
1699 | These tags are not codec-specific and relate to image content, so | |
1700 | process them as other normal tags. | |
1701 | ||
1702 | * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the | |
1703 | public tiffio.h to private tif_dir.h. | |
1704 | ||
1705 | * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and | |
1706 | outdated. | |
1707 | ||
1708 | 2007-07-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
1709 | ||
1710 | * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, | |
1711 | tif_win3.c}: Obsoleted portability stuff removed. | |
1712 | ||
1713 | * tools/tiff2ps.c: Added support 16-bit images as per bug | |
1714 | ||
1715 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 | |
1716 | ||
1717 | Patch from William Bader. | |
1718 | ||
1719 | * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and | |
1720 | significant upgrade of the whole utility as per bug | |
1721 | ||
1722 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 | |
1723 | ||
1724 | Now we don't need tiffiop.h in tiff2pdf anymore and will open output | |
1725 | PDF file using TIFFClientOpen() machinery as it is implemented | |
1726 | by Leon Bottou. | |
1727 | ||
1728 | 2007-06-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1729 | ||
1730 | * configure.ac: Fix typo when substituting value for unsigned 8 bit type. | |
1731 | Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. | |
1732 | Added support for a TIFF_SSIZE_T in order to return memory sizes but still | |
1733 | allow returning -1 for errors. | |
1734 | * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. | |
1735 | ||
1736 | 2007-06-25 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1737 | ||
1738 | * port/strtoull.c: New porting function in case strtoull() is not | |
1739 | available on the target system. | |
1740 | * configure.ac: Add configure support for determining sized types | |
1741 | in a portable way and performing necessary substitutions in | |
1742 | tif_config.h and tiffconf.h. Updated tiff.h to use the new | |
1743 | definitions. | |
1744 | ||
1745 | 2007-04-27 Andrey Kiselev <dron@ak4719.spb.edu> | |
1746 | ||
1747 | * tools/tiff2pdf.c: Check the tmpfile() return status as per bug | |
1748 | ||
1749 | http://bugzilla.remotesensing.org/show_bug.cgi?id=154 | |
1750 | ||
1751 | 2007-04-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
1752 | ||
1753 | * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, | |
1754 | tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, | |
1755 | tif_predict.c, tif_zip.c}: Finally fix bug | |
1756 | ||
1757 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 | |
1758 | ||
1759 | by introducing _TIFFMergeFieldInfo() returning integer error status | |
1760 | instead of void in case of problems with field merging (e.g., if the | |
1761 | field with such a tag already registered). TIFFMergeFieldInfo() in | |
1762 | public API remains void. Use _TIFFMergeFieldInfo() everywhere and | |
1763 | check returned value. | |
1764 | ||
1765 | 2007-04-07 Frank Warmerdam <warmerdam@pobox.com> | |
1766 | ||
1767 | * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output | |
1768 | blocks in TIFF_DownSample_Subsampled() (bug 1542). | |
1769 | ||
1770 | 2007-04-06 Frank Warmerdam <warmerdam@pobox.com> | |
1771 | ||
1772 | * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it | |
1773 | will convert from decompressor to compressor or compress to decompress | |
1774 | if required by the force arguments. This works around a problem in | |
1775 | where the JPEGFixupTestSubsampling() may cause a decompressor to | |
1776 | be setup on a directory when later a compressor is required with the | |
1777 | force flag set. Occurs with the addtiffo program for instance. | |
1778 | ||
1779 | 2007-04-06 Andrey Kiselev <dron@ak4719.spb.edu> | |
1780 | ||
1781 | * tools/tiffcrop.c, man/tiffcrop.1: Significant update in | |
1782 | functionality from Richard Nolde. As per bug | |
1783 | ||
1784 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 | |
1785 | ||
1786 | 2007-03-28 Frank Warmerdam <warmerdam@pobox.com> | |
1787 | ||
1788 | * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. | |
1789 | ||
1790 | 2007-03-17 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
1791 | ||
1792 | * start of BigTIFF upgrade - CVS HEAD unstable until further notice | |
1793 | ||
1794 | 2007-03-07 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
1795 | ||
1796 | * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading | |
1797 | OJPEG images with rowsperstrip that is not a multiple of vertical subsampling | |
1798 | factor. This bug is mentioned in: | |
1799 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 | |
1800 | http://www.asmail.be/msg0054766825.html | |
1801 | ||
1802 | 2007-03-07 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
1803 | ||
1804 | * libtiff/tif_win32.c: made inclusion of windows.h unconditional | |
1805 | ||
1806 | * libtiff/tif_win32.c: replaced preprocessor indication for consiously | |
1807 | unused arguments by standard C indication for the same | |
1808 | ||
1809 | 2007-02-27 Andrey Kiselev <dron@ak4719.spb.edu> | |
1810 | ||
1811 | * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte | |
1812 | counters in TIFFFetchData(). Should finally fix the issue | |
1813 | ||
1814 | http://bugzilla.remotesensing.org/show_bug.cgi?id=890 | |
1815 | ||
1816 | 2007-02-24 Andrey Kiselev <dron@ak4719.spb.edu> | |
1817 | ||
1818 | * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. | |
1819 | As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 | |
1820 | ||
1821 | * libtiff/tif_dirread.c: Added special function to handle | |
1822 | SubjectDistance EXIF tag as per bug | |
1823 | ||
1824 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 | |
1825 | ||
1826 | * tools/tiff2pdf.c: Do not assume inches when the resolution units | |
1827 | do not specified. As per bug | |
1828 | ||
1829 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 | |
1830 | ||
1831 | * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if | |
1832 | it was set as infinite. As per bug | |
1833 | ||
1834 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 | |
1835 | ||
1836 | * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed | |
1837 | by Richard Nolde. As per bug | |
1838 | ||
1839 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 | |
1840 | ||
1841 | 2007-02-22 Andrey Kiselev <dron@ak4719.spb.edu> | |
1842 | ||
1843 | * libtiff/tif_dir.c: Workaround for incorrect TIFFs with | |
1844 | ExtraSamples == 999 produced by Corel Draw. As per bug | |
1845 | ||
1846 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 | |
1847 | ||
1848 | * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters | |
1849 | changed from tsize_t to uint32 to be able to work with data arrays | |
1850 | larger than 2GB. Fixes bug | |
1851 | ||
1852 | http://bugzilla.remotesensing.org/show_bug.cgi?id=890 | |
1853 | ||
1854 | Idea submitted by Matt Hancher. | |
1855 | ||
1856 | 2007-01-31 Andrey Kiselev <dron@ak4719.spb.edu> | |
1857 | ||
1858 | * tools/tif2rgba.c: This utility does not work properly on big-endian | |
1859 | architectures. It was fixed including the bug | |
1860 | ||
1861 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 | |
1862 | ||
1863 | 2007-01-15 Mateusz Loskot <mateusz@loskot.net> | |
1864 | ||
1865 | * Submitted libtiff port for Windows CE platform | |
1866 | * libtiff/tif_config.wince.h: Added configuration header for WinCE. | |
1867 | * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. | |
1868 | * libtiff/tif_wince.c: Added WinCE-specific implementation of some | |
1869 | functons from tif_win32.c. | |
1870 | * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. | |
1871 | * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some | |
1872 | standard header files for Windows CE build. | |
1873 | * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. | |
1874 | ||
1875 | 2006-11-19 Frank Warmerdam <warmerdam@pobox.com> | |
1876 | ||
1877 | * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if | |
1878 | we move a strip. | |
1879 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 | |
1880 | ||
1881 | 2006-10-13 Andrey Kiselev <dron@ak4719.spb.edu> | |
1882 | ||
1883 | * libtiff/tif_dir.c: More fixes for vulnerabilities, reported | |
1884 | in Gentoo bug (): | |
1885 | ||
1886 | http://bugs.gentoo.org/show_bug.cgi?id=142383 | |
1887 | ||
1888 | * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. | |
1889 | Though it is still far from the state of being working and useful. | |
1890 | ||
1891 | 2006-10-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
1892 | ||
1893 | * libtiff/tif_fax3.c: Save the state of printdir codec dependent | |
1894 | method. | |
1895 | ||
1896 | * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method | |
1897 | as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 | |
1898 | ||
1899 | * libtiff/tif_win32.c: Fixed problem with offset value manipulation | |
1900 | as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 | |
1901 | ||
1902 | * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for | |
1903 | vulnerabilities, reported in Gentoo bug (): | |
1904 | ||
1905 | http://bugs.gentoo.org/show_bug.cgi?id=142383 | |
1906 | ||
1907 | 2006-09-28 Andrey Kiselev <dron@ak4719.spb.edu> | |
1908 | ||
1909 | * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple | |
1910 | vulnerabilities, as per Gentoo bug (): | |
1911 | ||
1912 | http://bugs.gentoo.org/show_bug.cgi?id=142383 | |
1913 | ||
1914 | 2006-09-27 Frank Warmerdam <warmerdam@pobox.com> | |
1915 | ||
1916 | * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing | |
1917 | encoding and decoding on the same read-write TIFF handle. The LZW | |
1918 | code can now maintain encode and decode state at the same time. The | |
1919 | ZIP code will switch back and forth as needed. | |
1920 | http://bugzilla.remotesensing.org/show_bug.cgi?id=757 | |
1921 | ||
1922 | 2006-09-20 Frank Warmerdam <warmerdam@pobox.com> | |
1923 | ||
1924 | * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and | |
1925 | tif_config.vc.h for easier identification by folks using an IDE. | |
1926 | ||
1927 | 2006-07-25 Frank Warmerdam <warmerdam@pobox.com> | |
1928 | ||
1929 | * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron | |
1930 | ||
1931 | 2006-07-19 Frank Warmerdam <warmerdam@pobox.com> | |
1932 | ||
1933 | * tif_dirwrite.c: take care not to flush out buffer of strip/tile | |
1934 | data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates | |
1935 | to bug report by Peng Gao with black strip at bottom of images. | |
1936 | ||
1937 | 2006-07-12 Frank Warmerdam <warmerdam@pobox.com> | |
1938 | ||
1939 | * tif_dirwrite.c: make sure to use uint32 for wordcount in | |
1940 | TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. | |
1941 | It already seems to have been done for other field types. Needed | |
1942 | for "tiffset" on files with geotiff ascii text. | |
1943 | ||
1944 | 2006-07-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
1945 | ||
1946 | * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} | |
1947 | (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and | |
1948 | its use does not appear to be required, so use it only when it is | |
1949 | available. | |
1950 | ||
1951 | 2006-06-24 Andrey Kiselev <dron@ak4719.spb.edu> | |
1952 | ||
1953 | * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). | |
1954 | ||
1955 | * libtiff/tif_dirread.c: Move IFD fetching code in the separate | |
1956 | function TIFFFetchDirectory() avoiding code duplication in | |
1957 | TIFFReadDirectory() and TIFFReadCustomDirectory(). | |
1958 | ||
1959 | 2006-06-19 Frank Warmerdam <warmerdam@pobox.com> | |
1960 | ||
1961 | * tools/tiff2pdf.c: Fix handling of -q values. | |
1962 | http://bugzilla.remotesensing.org/show_bug.cgi?id=587 | |
1963 | ||
1964 | 2006-06-17 Frank Warmerdam <warmerdam@pobox.com> | |
1965 | ||
1966 | * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled | |
1967 | files. Modified TIFFReadDirectory() to not invoke | |
1968 | EstimateStripByteCounts() for case where entry 0 and 1 are unequal | |
1969 | but one of them is zero. | |
1970 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 | |
1971 | ||
1972 | 2006-06-08 Andrey Kiselev <dron@ak4719.spb.edu> | |
1973 | ||
1974 | * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping | |
1975 | checking code in the separate function TIFFCheckDirOffset(). | |
1976 | ||
1977 | * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. | |
1978 | ||
1979 | * tools/tiffcmp.c: Fixed floating point comparison logic as per bug | |
1980 | ||
1981 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 | |
1982 | ||
1983 | * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug | |
1984 | ||
1985 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 | |
1986 | ||
1987 | * tools/tiff2pdf.c: Fixed buffer overflow condition in | |
1988 | t2p_write_pdf_string() as per bug | |
1989 | ||
1990 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 | |
1991 | ||
1992 | 2006-06-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
1993 | ||
1994 | * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added | |
1995 | support for JBIG compression scheme (34661 code) contributed by Lee | |
1996 | Howard. As per bug | |
1997 | ||
1998 | http://bugzilla.remotesensing.org/show_bug.cgi?id=896 | |
1999 | ||
2000 | * configure, configure.ac: OJPEG support enabled by default. | |
2001 | ||
2002 | * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. | |
2003 | ||
2004 | 2006-06-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
2005 | ||
2006 | * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in | |
2007 | TIFFPrintDirectory(). Joris Van Damme authored the fix. | |
2008 | ||
2009 | 2006-04-21 Andrey Kiselev <dron@ak4719.spb.edu> | |
2010 | ||
2011 | * tools/tiff2pdf.c: Unified line ending characters (always use '\n') | |
2012 | as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 | |
2013 | ||
2014 | * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, | |
2015 | tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: | |
2016 | Added support for OpenVMS by Alexey Chupahin, elvis_75@mail.ru. | |
2017 | ||
2018 | 2006-04-20 Andrey Kiselev <dron@ak4719.spb.edu> | |
2019 | ||
2020 | * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: | |
2021 | Properly set the binary mode for stdin stream as per bug | |
2022 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 | |
2023 | ||
2024 | * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, | |
2025 | raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, | |
2026 | tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, | |
2027 | tiffset.1}: Improvements in page formatting as per bug | |
2028 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 | |
2029 | ||
2030 | * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed | |
2031 | typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 | |
2032 | ||
2033 | 2006-04-18 Frank Warmerdam <warmerdam@pobox.com> | |
2034 | ||
2035 | * nmake.opt: use /EHsc for VS2005 compatibility. Also define | |
2036 | _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. | |
2037 | ||
2038 | 2006-04-12 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2039 | ||
2040 | * libtiff/tif_getimage.c: Added support for planarconfig separate | |
2041 | non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) | |
2042 | ||
2043 | 2006-04-11 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2044 | ||
2045 | * libtiff/tif_getimage.c: Revision of all RGB(A) put routines | |
2046 | - Conversion of unassociated alpha to associated alpha now done with | |
2047 | more performant LUT, and calculation more correct | |
2048 | - Conversion of 16bit data to 8bit data now done with | |
2049 | more performant LUT, and calculation more correct | |
2050 | - Bugfix of handling of 16bit RGB with unassociated alpha | |
2051 | ||
2052 | 2006-04-11 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2053 | ||
2054 | * libtiff/tif_getimage.c: | |
2055 | - When there is no alpha, gtTileSeparate and gtStripSeparate allocated | |
2056 | buffer for alpha strile and filled it, only to never read it back. | |
2057 | Removed allocation and fill. | |
2058 | - Minor rename of vars in gtTileSeparate and gtStripSeparate | |
2059 | anticipating planned functionality extension | |
2060 | ||
2061 | 2006-04-08 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2062 | ||
2063 | * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase | |
2064 | and pickTileSeparateCase to PickSeparateCase as both work on strips as | |
2065 | well | |
2066 | ||
2067 | * libtiff/tif_getimage.c: moved img->get selection from | |
2068 | TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create | |
2069 | logical hook for planned functionality extension | |
2070 | ||
2071 | 2006-04-08 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2072 | ||
2073 | * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence | |
2074 | of inappropriate use of jpeg_abort instead of jpeg_destroy | |
2075 | ||
2076 | 2006-04-07 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2077 | ||
2078 | * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in | |
2079 | gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour | |
2080 | on subsampled images - this ought to get sorted when we feel brave | |
2081 | enough to replace TIFFScanlineSize alltogether | |
2082 | ||
2083 | * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip | |
2084 | ||
2085 | 2006-04-04 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2086 | ||
2087 | * libtiff/tiffio.h: added new type tstrile_t | |
2088 | ||
2089 | * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips | |
2090 | to new tstrile_t, types of td_stripoffset and td_stripbytecount to | |
2091 | toff_t* | |
2092 | ||
2093 | * libtiff/tif_ojpeg.c: totally new implementation | |
2094 | ||
2095 | * libtiff/tif_dirread.c: added several hacks to suit new support of | |
2096 | OJPEG | |
2097 | ||
2098 | * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling | |
2099 | of OJPEG images in favor of tif_getimage.c native handling of | |
2100 | YCbCr and desubsampling | |
2101 | ||
2102 | 2006-03-29 Frank Warmerdam <warmerdam@pobox.com> | |
2103 | ||
2104 | * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric | |
2105 | interpretation causes the "upsampled" flag to be recomputed. Fixes | |
2106 | peculiar bug where photometric flag had to be set before jpegcolormode | |
2107 | flag. | |
2108 | ||
2109 | 2006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2110 | ||
2111 | * libtiff/tif_jpeg.c: strip size related bugfix in encode raw | |
2112 | ||
2113 | * libtiff/tif_strip.c: temporarilly added two new versions of | |
2114 | TIFFScanlineSize | |
2115 | - TIFFNewScanlineSize: proposed new version, after all related | |
2116 | issues and side-effects are sorted out | |
2117 | - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change | |
2118 | This needs further sorting out. | |
2119 | ||
2120 | 2006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2121 | ||
2122 | * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size | |
2123 | of last truncated strip data to TIFFWriteEncodedStrip | |
2124 | ||
2125 | 2006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2126 | ||
2127 | * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw | |
2128 | ||
2129 | 2006-03-25 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2130 | ||
2131 | * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile | |
2132 | ||
2133 | * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile | |
2134 | ||
2135 | * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to | |
2136 | prepare the path for new tif_ojpeg.c | |
2137 | ||
2138 | 2006-03-23 Andrey Kiselev <dron@ak4719.spb.edu> | |
2139 | ||
2140 | * libtiff 3.8.2 released. | |
2141 | ||
2142 | * tools/Makefile.am: Use runtime paths linker flags when rpath | |
2143 | option enabled. | |
2144 | ||
2145 | 2006-03-21 Andrey Kiselev <dron@ak4719.spb.edu> | |
2146 | ||
2147 | * libtiff/libtiff.def: Added missed exports as per bug | |
2148 | http://bugzilla.remotesensing.org/attachment.cgi?id=337 | |
2149 | ||
2150 | * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, | |
2151 | tools/Makefile.vc: Makefiles improvements as per bug | |
2152 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 | |
2153 | ||
2154 | * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, | |
2155 | tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions | |
2156 | usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 | |
2157 | ||
2158 | * libtiff/tif_strip.c: Take subsampling in account when calculating | |
2159 | TIFFScanlineSize(). | |
2160 | ||
2161 | * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. | |
2162 | ||
2163 | 2006-03-17 Andrey Kiselev <dron@ak4719.spb.edu> | |
2164 | ||
2165 | * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug | |
2166 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 | |
2167 | ||
2168 | * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug | |
2169 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 | |
2170 | ||
2171 | 2006-03-16 Andrey Kiselev <dron@ak4719.spb.edu> | |
2172 | ||
2173 | * libtiff/tiffiop.h: Added decalration for | |
2174 | _TIFFSetDefaultCompressionState(). | |
2175 | ||
2176 | * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, | |
2177 | tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all | |
2178 | codec cleanup methods. As per bug | |
2179 | ||
2180 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 | |
2181 | ||
2182 | 2006-03-15 Andrey Kiselev <dron@ak4719.spb.edu> | |
2183 | ||
2184 | * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As | |
2185 | per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 | |
2186 | ||
2187 | * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. | |
2188 | As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 | |
2189 | ||
2190 | * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro | |
2191 | removed; move here the STRIP_SIZE_DEFAULT macro definition. | |
2192 | ||
2193 | * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT | |
2194 | macro definition. | |
2195 | ||
2196 | * libtiff/tif_dir.c: Use double type instead of dblparam_t. | |
2197 | ||
2198 | 2006-03-14 Andrey Kiselev <dron@ak4719.spb.edu> | |
2199 | ||
2200 | * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence | |
2201 | in TIFFReadDirectory, because it is always set at the start of | |
2202 | function and we allow TIFFs without that tag set. | |
2203 | ||
2204 | 2005-03-13 Andrey Kiselev <dron@ak4719.spb.edu> | |
2205 | ||
2206 | * libtiff 3.8.1 released. | |
2207 | ||
2208 | 2006-03-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
2209 | ||
2210 | * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() | |
2211 | function as per bug | |
2212 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 | |
2213 | ||
2214 | * libtiff/tif_dirread.c: More wise check for integer overflow | |
2215 | condition as per bug | |
2216 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 | |
2217 | ||
2218 | * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: | |
2219 | Properly restore setfield/getfield methods in cleanup functions. As | |
2220 | per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 | |
2221 | ||
2222 | 2006-03-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
2223 | ||
2224 | * libtiff/{tif_predict.c, tif_predict.h}: Added new function | |
2225 | TIFFPredictorCleanup() to restore parent decode/encode/field methods. | |
2226 | ||
2227 | * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use | |
2228 | TIFFPredictorCleanup() in codec cleanup methods. As per bug | |
2229 | ||
2230 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 | |
2231 | ||
2232 | * libtiff/tif_dirread.c: Fixed integer overflow condition in | |
2233 | TIFFFetchData() function. As per bug | |
2234 | ||
2235 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 | |
2236 | ||
2237 | 2006-03-01 Andrey Kiselev <dron@ak4719.spb.edu> | |
2238 | ||
2239 | * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the | |
2240 | TIFFSetField() method, not directly. As per bug | |
2241 | ||
2242 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 | |
2243 | ||
2244 | * tools/ppm2tiff.c: Added support for PBM files as per bug | |
2245 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 | |
2246 | ||
2247 | 2006-02-27 Andrey Kiselev <dron@ak4719.spb.edu> | |
2248 | ||
2249 | * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() | |
2250 | to avoid crash as per bug | |
2251 | ||
2252 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. | |
2253 | ||
2254 | 2006-02-26 Andrey Kiselev <dron@ak4719.spb.edu> | |
2255 | ||
2256 | * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and | |
2257 | t2p_sample_rgba_to_rgb() was used in place of each other, that was | |
2258 | resulted in problems with RGBA images with associated alpha. | |
2259 | As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 | |
2260 | ||
2261 | 2006-02-23 Andrey Kiselev <dron@ak4719.spb.edu> | |
2262 | ||
2263 | * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per | |
2264 | bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. | |
2265 | ||
2266 | * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, | |
2267 | TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE | |
2268 | tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. | |
2269 | ||
2270 | * tools/tiff2ps.c: Properly scale all the pages when converting | |
2271 | multipage TIFF with /width/height/center options set. As per bug | |
2272 | ||
2273 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 | |
2274 | ||
2275 | 2006-02-15 Andrey Kiselev <dron@ak4719.spb.edu> | |
2276 | ||
2277 | * tools/tiff2pdf.c: Do not create output file until all option checks | |
2278 | will be done. As per bug | |
2279 | ||
2280 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 | |
2281 | ||
2282 | * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the | |
2283 | list of input files as per bug: | |
2284 | ||
2285 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 | |
2286 | ||
2287 | 2006-02-09 Andrey Kiselev <dron@ak4719.spb.edu> | |
2288 | ||
2289 | * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per | |
2290 | bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. | |
2291 | ||
2292 | * tools/tiffgt.c: Avoid crashing in case of image unsupported by | |
2293 | TIFFRGBAImage interface. | |
2294 | ||
2295 | * libtiff/tif_color.c: Avoid overflow in case of wrong input as per | |
2296 | bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. | |
2297 | ||
2298 | 2006-02-07 Frank Warmerdam <warmerdam@pobox.com> | |
2299 | ||
2300 | * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG | |
2301 | compressed TIFF files, per submission from Dan Cobra. | |
2302 | ||
2303 | 2006-02-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
2304 | ||
2305 | * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly | |
2306 | cast values to avoid warnings. As per bug | |
2307 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. | |
2308 | ||
2309 | * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when | |
2310 | appropriate. As per bug | |
2311 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. | |
2312 | ||
2313 | * libtiff/tif_aux.c: Fixed type of temporary variable in | |
2314 | _TIFFCheckMalloc() as per bug | |
2315 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. | |
2316 | ||
2317 | 2006-02-06 Andrey Kiselev <dron@ak4719.spb.edu> | |
2318 | ||
2319 | * libtiff/tif_aux.c: Return static array when fetching default | |
2320 | YCbCrCoefficients (another problem, reported a the | |
2321 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). | |
2322 | ||
2323 | 2006-02-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
2324 | ||
2325 | * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, | |
2326 | YCbCrSubsampling and DotRange tags as per bugs | |
2327 | ||
2328 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 | |
2329 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 | |
2330 | ||
2331 | * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of | |
2332 | _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug | |
2333 | ||
2334 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. | |
2335 | ||
2336 | 2006-01-23 Andrey Kiselev <dron@ak4719.spb.edu> | |
2337 | ||
2338 | * libtool related stuff updated from the 2.1a branch. | |
2339 | ||
2340 | 2006-01-11 Frank Warmerdam <warmerdam@pobox.com> | |
2341 | ||
2342 | * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, | |
2343 | tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works | |
2344 | properly as per bug: | |
2345 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 | |
2346 | ||
2347 | 2006-01-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
2348 | ||
2349 | * configure.ac: Fix with_default_strip_size comparison as reported | |
2350 | by Norihiko Murase. | |
2351 | ||
2352 | 2006-01-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
2353 | ||
2354 | * test/Makefile.am (LIBTIFF): Due to linking against libtiff | |
2355 | incorrectly, tests were not actually testing the uninstalled | |
2356 | libtiff. Now they are. | |
2357 | ||
2358 | 2006-01-04 Andrey Kiselev <dron@ak4719.spb.edu> | |
2359 | ||
2360 | * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, | |
2361 | TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount | |
2362 | should be uint32 value. | |
2363 | ||
2364 | 2006-01-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
2365 | ||
2366 | * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can | |
2367 | be used if build directory is not the same as source directory. | |
2368 | * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented | |
2369 | TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, | |
2370 | and re-sorted tag names in alphabetical order. | |
2371 | ||
2372 | 2005-12-29 Andrey Kiselev <dron@ak4719.spb.edu> | |
2373 | ||
2374 | * libtiff 3.8.0 released. | |
2375 | ||
2376 | 2005-12-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
2377 | ||
2378 | * tools/bmp2tiff.c (main): Fixed warning regarding returning | |
2379 | inconsistent types from a condition. | |
2380 | * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf | |
2381 | format. | |
2382 | * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. | |
2383 | ||
2384 | 2005-12-28 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2385 | ||
2386 | * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML | |
2387 | ||
2388 | 2005-12-27 Andrey Kiselev <dron@ak4719.spb.edu> | |
2389 | ||
2390 | * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including | |
2391 | windows.h, to reduce the compile time. | |
2392 | ||
2393 | 2005-12-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
2394 | ||
2395 | * libtiff/tif_jpeg.c: Improve compilation under MinGW. | |
2396 | ||
2397 | 2005-12-26 Andrey Kiselev <dron@ak4719.spb.edu> | |
2398 | ||
2399 | * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: | |
2400 | tiffFieldInfo and exifFieldInfo arrays definitions moved back to | |
2401 | tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() | |
2402 | private functions to retrieve FieldInfo arrays. | |
2403 | ||
2404 | 2005-12-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
2405 | ||
2406 | * html/build.html: Added some additional instructions for when | |
2407 | building using MSVC under Windows. Also fixed two HTML syntax | |
2408 | errors and used HTML Tidy to tidy up the HTML syntax and | |
2409 | formatting. | |
2410 | ||
2411 | 2005-12-24 Andrey Kiselev <dron@ak4719.spb.edu> | |
2412 | ||
2413 | * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, | |
2414 | tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and | |
2415 | StoNits tags custom. | |
2416 | ||
2417 | 2005-12-23 Andrey Kiselev <dron@ak4719.spb.edu> | |
2418 | ||
2419 | * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make | |
2420 | WhitePoint tag custom. | |
2421 | ||
2422 | * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. | |
2423 | ||
2424 | 2005-12-23 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2425 | ||
2426 | * libtiff/tiffio.h: fixed typo that potentially resulted in | |
2427 | redefininition of USE_WIN32_FILEIO | |
2428 | ||
2429 | * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning | |
2430 | calls in core LibTiff. | |
2431 | ||
2432 | 2005-12-21 Andrey Kiselev <dron@ak4719.spb.edu> | |
2433 | ||
2434 | * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, | |
2435 | Photoshop and ICCProfile tags custom. | |
2436 | ||
2437 | 2005-12-21 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2438 | ||
2439 | * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling | |
2440 | newer code to get context indicator in error handler and still | |
2441 | remain compatible with older code: Done TIFFError calls everywhere | |
2442 | except in tools | |
2443 | ||
2444 | 2005-12-20 Andrey Kiselev <dron@ak4719.spb.edu> | |
2445 | ||
2446 | * tools/tiffcp.c: Added many error reporting messages; fixed integer | |
2447 | overflow as per bug | |
2448 | ||
2449 | http://bugzilla.remotesensing.org/show_bug.cgi?id=789 | |
2450 | ||
2451 | 2005-12-16 Frank Warmerdam <warmerdam@pobox.com> | |
2452 | ||
2453 | * contrib/addtiffo/*: Major upgrade by Joris to support subsampled | |
2454 | YCbCr images in jpeg compressed TIFF files. | |
2455 | ||
2456 | 2005-12-14 Andrey Kiselev <dron@ak4719.spb.edu> | |
2457 | ||
2458 | * tools/tiffcp.c: Return non-zero status when reading fails (again). | |
2459 | ||
2460 | 2005-12-13 Andrey Kiselev <dron@ak4719.spb.edu> | |
2461 | ||
2462 | * tools/tiffcp.c: Return non-zero status when reading fails. | |
2463 | ||
2464 | 2005-12-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
2465 | ||
2466 | * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. | |
2467 | ||
2468 | 2005-12-09 Andrey Kiselev <dron@ak4719.spb.edu> | |
2469 | ||
2470 | * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag | |
2471 | custom. | |
2472 | ||
2473 | * tools/tiffinfo.c: Print EXIF directory contents if exist. | |
2474 | ||
2475 | * libtiff/tiff.h: Few EXIF tag numbers added. | |
2476 | ||
2477 | * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, | |
2478 | tiffio.h}: Preliminary support to read custom directories. New | |
2479 | functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). | |
2480 | ||
2481 | 2005-12-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
2482 | ||
2483 | * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: | |
2484 | More work to implement custom directory read support. | |
2485 | ||
2486 | * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, | |
2487 | tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite | |
2488 | tags custom. | |
2489 | ||
2490 | 2005-12-05 Andrey Kiselev <dron@ak4719.spb.edu> | |
2491 | ||
2492 | * libtiff/tif_dirread.c: One more workaround for broken | |
2493 | StripByteCounts tag. Handle the case when StripByteCounts array filled | |
2494 | with completely wrong values. | |
2495 | ||
2496 | 2005-11-30 Andrey Kiselev <dron@ak4719.spb.edu> | |
2497 | ||
2498 | * libtiff/tif_dirinfo.c: Release file descriptor in case of failure | |
2499 | in the TIFFOpenW() function as per bug | |
2500 | ||
2501 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 | |
2502 | ||
2503 | * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() | |
2504 | functions as per bug | |
2505 | ||
2506 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 | |
2507 | ||
2508 | 2005-11-20 Frank Warmerdam <warmerdam@pobox.com> | |
2509 | ||
2510 | * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support | |
2511 | for MS MDI format. | |
2512 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 | |
2513 | ||
2514 | * .cvsignore: many files added, and a few update according | |
2515 | to suggestion of Brad HArds on tiff mailing list. | |
2516 | ||
2517 | 2005-11-03 Frank Warmerdam <warmerdam@pobox.com> | |
2518 | ||
2519 | * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory | |
2520 | public. | |
2521 | ||
2522 | 2005-10-31 Andrey Kiselev <dron@ak4719.spb.edu> | |
2523 | ||
2524 | * tools/fax2tiff.c: Properly calculate sizes of temporary arrays | |
2525 | as per bug | |
2526 | ||
2527 | http://bugzilla.remotesensing.org/show_bug.cgi?id=943 | |
2528 | ||
2529 | * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter | |
2530 | as per bug | |
2531 | ||
2532 | http://bugzilla.remotesensing.org/show_bug.cgi?id=944 | |
2533 | ||
2534 | * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization | |
2535 | problem as per bug | |
2536 | ||
2537 | http://bugzilla.remotesensing.org/show_bug.cgi?id=946 | |
2538 | ||
2539 | * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug | |
2540 | ||
2541 | http://bugzilla.remotesensing.org/show_bug.cgi?id=965 | |
2542 | ||
2543 | * libtiff/tif_dirinfo.c: Make XResolution, YResolution and | |
2544 | ResolutionUnit tags modifiable during write process. As per bug | |
2545 | ||
2546 | http://bugzilla.remotesensing.org/show_bug.cgi?id=977 | |
2547 | ||
2548 | * tools/tiffsplit.c: Copy fax related fields over splitted parts | |
2549 | as per bug | |
2550 | ||
2551 | http://bugzilla.remotesensing.org/show_bug.cgi?id=983 | |
2552 | ||
2553 | 2005-10-21 Frank Warmerdam <warmerdam@pobox.com> | |
2554 | ||
2555 | * tif_dirread.c: Don't try and split single strips into "0" strips | |
2556 | in ChopUpSingleUncompressedStrip. This happens in some degenerate | |
2557 | cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) | |
2558 | ||
2559 | 2005-10-20 Joris Van Damme <joris.at.lebbeke@skynet.be> | |
2560 | ||
2561 | * tif_fax3.c: changed 'at scanline ...' style warning/errors | |
2562 | with incorrect use of tif_row, to 'at line ... of | |
2563 | strip/tile ...' style | |
2564 | ||
2565 | 2005-10-15 Frank Warmerdam <warmerdam@pobox.com> | |
2566 | ||
2567 | * tif_write.c: fixed setting of planarconfig as per bug report | |
2568 | on the mailing list from Joris. | |
2569 | ||
2570 | 2005-10-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
2571 | ||
2572 | * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, | |
2573 | tif_dirread.c}: Make the default strip size configurable via the | |
2574 | --with-default-strip-size and STRIP_SIZE_DEFAULT options. | |
2575 | ||
2576 | 2005-09-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
2577 | ||
2578 | * html/support.html: Fixed link to documentation on Greg Ward's | |
2579 | LogLuv TIFF format. | |
2580 | ||
2581 | 2005-09-28 Andrey Kiselev <dron@ak4719.spb.edu> | |
2582 | ||
2583 | * tools/tiffdump.c: Fixed crash when reading malformed tags. | |
2584 | ||
2585 | 2005-09-20 Andrey Kiselev <dron@ak4719.spb.edu> | |
2586 | ||
2587 | * tools/tiff2pdf.c: Added missed 'break' statement as per bug | |
2588 | http://bugzilla.remotesensing.org/show_bug.cgi?id=932 | |
2589 | ||
2590 | 2005-09-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
2591 | ||
2592 | * libtiff 3.7.4 released. | |
2593 | ||
2594 | * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch | |
2595 | from Patrick Welche (all scripts moved in the 'config' and 'm4' | |
2596 | directories). | |
2597 | ||
2598 | 2005-09-12 Frank Warmerdam <warmerdam@pobox.com> | |
2599 | ||
2600 | * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. | |
2601 | ||
2602 | 2005-09-05 Frank Warmerdam <warmerdam@pobox.com> | |
2603 | ||
2604 | * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV | |
2605 | also set it to NULL to avoid double free when re-setting custom | |
2606 | string fields as per: | |
2607 | ||
2608 | http://bugzilla.remotesensing.org/show_bug.cgi?id=922 | |
2609 | ||
2610 | 2005-08-12 Frank Warmerdam <warmerdam@pobox.com> | |
2611 | ||
2612 | * libtiff/tif_print.c: avoid signed/unsigned warning. | |
2613 | ||
2614 | * libtiff/tif_dirread.c: removed unused variable. | |
2615 | ||
2616 | 2005-07-30 Frank Warmerdam <warmerdam@pobox.com> | |
2617 | ||
2618 | * libtiff/tif_dir.c: Fixed up support for swapping "double complex" | |
2619 | values (128 bits as 2 64 bits doubles). GDAL gcore tests now | |
2620 | pass on bigendian (macosx) system. | |
2621 | ||
2622 | 2005-07-28 Andrey Kiselev <dron@ak4719.spb.edu> | |
2623 | ||
2624 | * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename | |
2625 | CheckMalloc() function to _TIFFCheckMalloc() and make it available | |
2626 | globally as an internal helper routine. | |
2627 | ||
2628 | 2005-07-27 Andrey Kiselev <dron@ak4719.spb.edu> | |
2629 | ||
2630 | * libtiff/tif_dir.c: More improvements in the "pass by value" part of | |
2631 | the custom tags handling code. | |
2632 | ||
2633 | 2005-07-26 Andrey Kiselev <dron@ak4719.spb.edu> | |
2634 | ||
2635 | * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to | |
2636 | SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() | |
2637 | function, use TIFFFetchNormalTag() instead as per bug | |
2638 | ||
2639 | http://bugzilla.remotesensing.org/show_bug.cgi?id=831 | |
2640 | ||
2641 | Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() | |
2642 | instead. | |
2643 | ||
2644 | * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug | |
2645 | ||
2646 | http://bugzilla.remotesensing.org/show_bug.cgi?id=39 | |
2647 | ||
2648 | 2005-07-25 Andrey Kiselev <dron@ak4719.spb.edu> | |
2649 | ||
2650 | * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. | |
2651 | ||
2652 | * tools/tiffdump.c: Added support for TIFF_IFD datatype. | |
2653 | ||
2654 | 2005-07-21 Andrey Kiselev <dron@ak4719.spb.edu> | |
2655 | ||
2656 | * libtiff/tif_write.c: Do not check the PlanarConfiguration field in | |
2657 | the TIFFWriteCheck() function in case of single band images (as per | |
2658 | TIFF spec). | |
2659 | ||
2660 | 2005-07-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
2661 | ||
2662 | * SConstruct, libtiff/SConstruct: Added the first very preliminary | |
2663 | support for SCons software building tool (http://www.scons.org/). | |
2664 | This is experimental infrastructure and it will exist along with the | |
2665 | autotools mechanics. | |
2666 | ||
2667 | 2005-07-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
2668 | ||
2669 | * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from | |
2670 | the NetBSD source tree (the old 4-clause BSD license changed to | |
2671 | the new 3-clause one). | |
2672 | ||
2673 | * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() | |
2674 | replacement module. | |
2675 | ||
2676 | * port/dummy.c: Make the dummy function static. | |
2677 | ||
2678 | 2005-07-06 Andrey Kiselev <dron@ak4719.spb.edu> | |
2679 | ||
2680 | * tools/tiffcp.c: Fixed WhitePoint tag copying. | |
2681 | ||
2682 | * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: | |
2683 | Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, | |
2684 | ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. | |
2685 | ||
2686 | 2005-07-04 Andrey Kiselev <dron@ak4719.spb.edu> | |
2687 | ||
2688 | * libtiff 3.7.3 released. | |
2689 | ||
2690 | * configure, configure.ac: Do not use empty -R option when linking | |
2691 | with --enable-rpath. | |
2692 | ||
2693 | 2005-07-01 Andrey Kiselev <dron@ak4719.spb.edu> | |
2694 | ||
2695 | * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid | |
2696 | reading the first IFD when needed. As per bug | |
2697 | ||
2698 | http://bugzilla.remotesensing.org/show_bug.cgi?id=875 | |
2699 | ||
2700 | * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side | |
2701 | effects. | |
2702 | ||
2703 | 2005-06-23 Andrey Kiselev <dron@ak4719.spb.edu> | |
2704 | ||
2705 | * tools/tiff2pdf.c: Print two characters per loop in the | |
2706 | t2p_write_pdf_trailer(). As per bug | |
2707 | ||
2708 | http://bugzilla.remotesensing.org/show_bug.cgi?id=594 | |
2709 | ||
2710 | * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As | |
2711 | per bug | |
2712 | ||
2713 | http://bugzilla.remotesensing.org/show_bug.cgi?id=844 | |
2714 | ||
2715 | * acinclude.m4: Updated to latest OpenGL test macros versions. | |
2716 | ||
2717 | * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler | |
2718 | platform. As per bug | |
2719 | ||
2720 | http://bugzilla.remotesensing.org/show_bug.cgi?id=855 | |
2721 | ||
2722 | 2005-06-14 Andrey Kiselev <dron@ak4719.spb.edu> | |
2723 | ||
2724 | * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits | |
2725 | and YClipPathUnits tags. | |
2726 | ||
2727 | 2005-06-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
2728 | ||
2729 | * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; | |
2730 | use pixel sized shift in contigous case. | |
2731 | ||
2732 | 2005-06-06 Andrey Kiselev <dron@ak4719.spb.edu> | |
2733 | ||
2734 | * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: | |
2735 | Make overviews working for contiguos images. | |
2736 | ||
2737 | 2005-06-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
2738 | ||
2739 | * libtiff/tif_open.c: Replace runtime endianess check with the compile | |
2740 | time one. | |
2741 | ||
2742 | * libtiff/tif_predict.c: Floating point predictor now works on | |
2743 | big-endian hosts. | |
2744 | ||
2745 | 2005-06-01 Andrey Kiselev <dron@ak4719.spb.edu> | |
2746 | ||
2747 | * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom | |
2748 | ASCII values. | |
2749 | ||
2750 | * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make | |
2751 | DocumentName, Artist, HostComputer, ImageDescription, Make, Model, | |
2752 | Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and | |
2753 | TargetPrinter tags custom. | |
2754 | ||
2755 | * libtiff/tif_jpeg.c: Cleanup the codec state depending on | |
2756 | TIFF_CODERSETUP flag (to fix memry leaks). | |
2757 | ||
2758 | * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after | |
2759 | allocating. | |
2760 | ||
2761 | 2005-05-26 Andrey Kiselev <dron@ak4719.spb.edu> | |
2762 | ||
2763 | * configure.ac, libtiff/Makefile.am: Added workaround for | |
2764 | OpenBSD/MirOS soname problem as per bug | |
2765 | ||
2766 | http://bugzilla.remotesensing.org/show_bug.cgi?id=838 | |
2767 | ||
2768 | * libtiff/tif_dirwrite.c: Use tdir_count when calling | |
2769 | TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as | |
2770 | per bug | |
2771 | ||
2772 | http://bugzilla.remotesensing.org/show_bug.cgi?id=845 | |
2773 | ||
2774 | 2005-05-25 Andrey Kiselev <dron@ak4719.spb.edu> | |
2775 | ||
2776 | * tools/ppm2tiff.c: Fixed format string when read PPM file header with | |
2777 | the fscanf() function. As per bug | |
2778 | ||
2779 | http://bugzilla.remotesensing.org/show_bug.cgi?id=861 | |
2780 | ||
2781 | * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns | |
2782 | uint16 array when fetching the BYTE and SBYTE filds, so we should | |
2783 | consider result as pointer to uint16 array and not as array of chars. | |
2784 | As per bug | |
2785 | ||
2786 | http://bugzilla.remotesensing.org/show_bug.cgi?id=831 | |
2787 | ||
2788 | * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug | |
2789 | ||
2790 | http://bugzilla.remotesensing.org/show_bug.cgi?id=830 | |
2791 | ||
2792 | * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share | |
2793 | mode in CreateFile() call as per bug | |
2794 | ||
2795 | http://bugzilla.remotesensing.org/show_bug.cgi?id=829 | |
2796 | ||
2797 | * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and | |
2798 | libtiffxx libraries as per bug | |
2799 | ||
2800 | http://bugzilla.remotesensing.org/show_bug.cgi?id=826 | |
2801 | ||
2802 | * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with | |
2803 | GDAL. | |
2804 | ||
2805 | 2005-05-23 Frank Warmerdam <warmerdam@pobox.com> | |
2806 | ||
2807 | * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with | |
2808 | JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables | |
2809 | in directory. | |
2810 | ||
2811 | 2005-05-22 Frank Warmerdam <warmerdam@pobox.com> | |
2812 | ||
2813 | * libtiff/tif_dirread.c: Changed the code that computes | |
2814 | stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is | |
2815 | zero. This is a common case with GDAL indicating a "null" tile/strip. | |
2816 | ||
2817 | 2005-05-17 Andrey Kiselev <dron@ak4719.spb.edu> | |
2818 | ||
2819 | * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. | |
2820 | ||
2821 | 2005-05-06 Frank Warmerdam <warmerdam@pobox.com> | |
2822 | ||
2823 | * libtiff/tif_dirread.c: Applied similar change to | |
2824 | TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. | |
2825 | ||
2826 | http://bugzilla.remotesensing.org/show_bug.cgi?id=843 | |
2827 | ||
2828 | * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). | |
2829 | ||
2830 | 2005-05-06 Andrey Kiselev <dron@ak4719.spb.edu> | |
2831 | * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; | |
2832 | added new option '-b' to use interpolation in output PDF files (Bruno | |
2833 | Ledoux). | |
2834 | ||
2835 | 2005-05-05 Frank Warmerdam <warmerdam@pobox.com> | |
2836 | ||
2837 | * libtiff/tif_dirread.c: Ensure that broken files with too many | |
2838 | values in PerSampleShorts work ok instead of crashing. | |
2839 | ||
2840 | http://bugzilla.remotesensing.org/show_bug.cgi?id=843 | |
2841 | ||
2842 | 2005-04-27 Andrey Kiselev <dron@ak4719.spb.edu> | |
2843 | ||
2844 | * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the | |
2845 | input file. | |
2846 | ||
2847 | 2005-04-15 Andrey Kiselev <dron@ak4719.spb.edu> | |
2848 | ||
2849 | * libtiff/tif_predict.c: Added ability to encode floating point | |
2850 | predictor, as per TIFF Technical Note 3. | |
2851 | ||
2852 | 2005-04-14 Andrey Kiselev <dron@ak4719.spb.edu> | |
2853 | ||
2854 | * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode | |
2855 | floating point predictor, as per TIFF Technical Note 3. | |
2856 | ||
2857 | 2005-04-13 Andrey Kiselev <dron@ak4719.spb.edu> | |
2858 | ||
2859 | * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: | |
2860 | Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to | |
2861 | swap 24-bit floating point values. | |
2862 | ||
2863 | * libtiff/tiff.h: Added predictor constants. | |
2864 | ||
2865 | 2005-04-08 Andrey Kiselev <dron@ak4719.spb.edu> | |
2866 | ||
2867 | * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate | |
2868 | values in _TIFFVSetField() function. Inspired by the bug | |
2869 | ||
2870 | http://bugzilla.remotesensing.org/show_bug.cgi?id=816 | |
2871 | ||
2872 | * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag | |
2873 | as per bug | |
2874 | ||
2875 | http://bugzilla.remotesensing.org/show_bug.cgi?id=816 | |
2876 | ||
2877 | 2005-03-30 Andrey Kiselev <dron@ak4719.spb.edu> | |
2878 | ||
2879 | * libtiff/tif_open.c: Do not read header in case the output file | |
2880 | should be truncated (Ron). | |
2881 | ||
2882 | * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead | |
2883 | of bsearch() in _TIFFFindFieldInfoByName() function (Ron). | |
2884 | ||
2885 | * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). | |
2886 | ||
2887 | 2005-03-22 Andrey Kiselev <dron@ak4719.spb.edu> | |
2888 | ||
2889 | * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass | |
2890 | rpath option. | |
2891 | ||
2892 | 2005-03-21 Andrey Kiselev <dron@ak4719.spb.edu> | |
2893 | ||
2894 | * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom | |
2895 | tags. | |
2896 | ||
2897 | 2005-03-18 Andrey Kiselev <dron@ak4719.spb.edu> | |
2898 | ||
2899 | * libtiff/dirinfo.c: Added DNG tags. | |
2900 | ||
2901 | * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag | |
2902 | handling code. | |
2903 | ||
2904 | * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); | |
2905 | added DNG 1.1.0.0 tags. | |
2906 | ||
2907 | * tools/tif2pdf.c: Fixed problem with alpha channel handling as per | |
2908 | bug | |
2909 | ||
2910 | http://bugzilla.remotesensing.org/show_bug.cgi?id=794 | |
2911 | ||
2912 | * man/TIFFGetField.3tiff: Add a note about autoregistered tags. | |
2913 | ||
2914 | 2005-03-17 Andrey Kiselev <dron@ak4719.spb.edu> | |
2915 | ||
2916 | * nmake.opt: Build with Win32 CRT library by default. | |
2917 | ||
2918 | * tools/tiff2ps.c: Fixed typo in page size handling code. | |
2919 | ||
2920 | * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed | |
2921 | by value. | |
2922 | ||
2923 | * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. | |
2924 | ||
2925 | 2005-03-15 Andrey Kiselev <dron@ak4719.spb.edu> | |
2926 | ||
2927 | * libtiff 3.7.2 released. | |
2928 | ||
2929 | 2005-03-09 Andrey Kiselev <dron@ak4719.spb.edu> | |
2930 | ||
2931 | * tools/tiffcmp.c: Added ability to compare the 32-bit integer and | |
2932 | floating point data; complain on unsupported bit depths. | |
2933 | ||
2934 | 2005-03-05 Andrey Kiselev <dron@ak4719.spb.edu> | |
2935 | ||
2936 | * tif_stream.cxx: Use ios namespace instead of ios_base to support | |
2937 | GCC 2.95. | |
2938 | ||
2939 | * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from | |
2940 | Lee Howard for HylaFax DCS tag | |
2941 | (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) | |
2942 | ||
2943 | 2005-03-04 Andrey Kiselev <dron@ak4719.spb.edu> | |
2944 | ||
2945 | * configure, configure.ac: Use -rpath option instead of -R as per bug | |
2946 | ||
2947 | http://bugzilla.remotesensing.org/show_bug.cgi?id=732 | |
2948 | ||
2949 | * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee | |
2950 | Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax | |
2951 | software. As per bug | |
2952 | ||
2953 | http://bugzilla.remotesensing.org/show_bug.cgi?id=771 | |
2954 | ||
2955 | * nmake.opt, html/build.html: Add more comments, change the config | |
2956 | file organization a bit as per bug | |
2957 | ||
2958 | http://bugzilla.remotesensing.org/show_bug.cgi?id=764 | |
2959 | ||
2960 | * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison | |
2961 | as per bug | |
2962 | ||
2963 | http://bugzilla.remotesensing.org/show_bug.cgi?id=785 | |
2964 | ||
2965 | 2005-03-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
2966 | ||
2967 | * libtiff/tif_dirread.c: More logic to guess missed strip size as per | |
2968 | bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 | |
2969 | ||
2970 | * tools/fax2ps.c: Replace insecure mktemp() function with the | |
2971 | tmpfile() as per bug | |
2972 | ||
2973 | http://bugzilla.remotesensing.org/show_bug.cgi?id=786 | |
2974 | ||
2975 | 2005-02-04 Andrey Kiselev <dron@ak4719.spb.edu> | |
2976 | ||
2977 | * libtiff/tiff.h: Changed the int8 definition to be always signed char | |
2978 | as per bug | |
2979 | ||
2980 | http://bugzilla.remotesensing.org/show_bug.cgi?id=727 | |
2981 | ||
2982 | * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} | |
2983 | block as per bug | |
2984 | ||
2985 | http://bugzilla.remotesensing.org/show_bug.cgi?id=763 | |
2986 | ||
2987 | 2005-02-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
2988 | ||
2989 | * tools/tiffgt.c: Fix problem on big-endian CPUs so that images | |
2990 | display more correctly. Images display brighter than they should | |
2991 | on a Sun workstation. | |
2992 | ||
2993 | 2005-02-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
2994 | ||
2995 | * libtiff/tif_dirread.c: Estimate strip size in case of wrong or | |
2996 | suspicious values in the tags. As per bugs | |
2997 | ||
2998 | http://bugzilla.remotesensing.org/show_bug.cgi?id=705 | |
2999 | ||
3000 | and | |
3001 | ||
3002 | http://bugzilla.remotesensing.org/show_bug.cgi?id=320 | |
3003 | ||
3004 | * tools/tiff2ps.c: Fixed problem with page sizes as per bug | |
3005 | ||
3006 | http://bugzilla.remotesensing.org/show_bug.cgi?id=742 | |
3007 | ||
3008 | 2005-01-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
3009 | ||
3010 | * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. | |
3011 | (TIFFTAG_TILELENGTH): Corrected description. | |
3012 | ||
3013 | 2005-01-30 Andrey Kiselev <dron@ak4719.spb.edu> | |
3014 | ||
3015 | * configure.ac: Fixes for --with-docdir option as per bug | |
3016 | ||
3017 | http://bugzilla.remotesensing.org/show_bug.cgi?id=759 | |
3018 | ||
3019 | * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per | |
3020 | bug | |
3021 | ||
3022 | http://bugzilla.remotesensing.org/show_bug.cgi?id=756 | |
3023 | ||
3024 | * libtiff/tif_stream.cxx: Fixes for C++ stream interface from | |
3025 | Michael Rinne and Edward Lam. | |
3026 | ||
3027 | 2005-01-15 Andrey Kiselev <dron@ak4719.spb.edu> | |
3028 | ||
3029 | * configure.ac: Make the documentation directory location configurable | |
3030 | via the --with-docdir option (as suggested by Jeremy C. Reed). | |
3031 | ||
3032 | * libtiff/tif_color.c: Use double as the second argument of pow() | |
3033 | function in TIFFCIELabToRGBInit(). As per bug | |
3034 | ||
3035 | http://bugzilla.remotesensing.org/show_bug.cgi?id=741 | |
3036 | ||
3037 | * libtiff/tif_pixarlog.c: Avoid warnings when converting float to | |
3038 | integer as per bug | |
3039 | ||
3040 | http://bugzilla.remotesensing.org/show_bug.cgi?id=740 | |
3041 | ||
3042 | * libtiff/tif_getimage.c: Always fill the error message buffer in | |
3043 | TIFFRGBAImageBegin() as per bug | |
3044 | ||
3045 | http://bugzilla.remotesensing.org/show_bug.cgi?id=739 | |
3046 | ||
3047 | 2005-01-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
3048 | ||
3049 | * libtiff/tif_jpeg.c: Added ability to read/write the fax specific | |
3050 | TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME | |
3051 | tags as per bug | |
3052 | ||
3053 | http://bugzilla.remotesensing.org/show_bug.cgi?id=736 | |
3054 | ||
3055 | * libtiff/tif_win32.c: Fixed message formatting in functions | |
3056 | Win32WarningHandler() and Win32ErrorHandler() as per bug | |
3057 | ||
3058 | http://bugzilla.remotesensing.org/show_bug.cgi?id=735 | |
3059 | ||
3060 | * tools/tiff2ps.c: Interpret the -w and -h options independently. As | |
3061 | per bug | |
3062 | ||
3063 | http://bugzilla.remotesensing.org/show_bug.cgi?id=689 | |
3064 | ||
3065 | 2005-01-11 Andrey Kiselev <dron@ak4719.spb.edu> | |
3066 | ||
3067 | * libtiff/tiffio.h: Move the color conversion routines in the 'extern | |
3068 | "C"' section as per bug | |
3069 | ||
3070 | http://bugzilla.remotesensing.org/show_bug.cgi?id=727 | |
3071 | ||
3072 | * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C | |
3073 | compiler to avoid double definition of BSD types as per bug | |
3074 | ||
3075 | http://bugzilla.remotesensing.org/show_bug.cgi?id=39 | |
3076 | ||
3077 | * libtiff/Makefile.am: Place the C++ stream API in the separate | |
3078 | library called libtiffxx to avoid unneeded dependencies. Probably | |
3079 | there will be more C++ API in the future. As per bugs | |
3080 | ||
3081 | http://bugzilla.remotesensing.org/show_bug.cgi?id=733 | |
3082 | ||
3083 | and | |
3084 | ||
3085 | http://bugzilla.remotesensing.org/show_bug.cgi?id=730 | |
3086 | ||
3087 | 2005-01-05 Andrey Kiselev <dron@ak4719.spb.edu> | |
3088 | ||
3089 | * tools/tiffdump.c: Fixed problem when read broken TIFFs with the | |
3090 | wrong tag counts (Dmitry V. Levin, Martin Pitt). | |
3091 | ||
3092 | * configure.ac: Replace --disable-c++ with the --disable-cxx option as | |
3093 | per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 | |
3094 | ||
3095 | 2004-12-25 Andrey Kiselev <dron@ak4719.spb.edu> | |
3096 | ||
3097 | * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled | |
3098 | RGB-images as per bug | |
3099 | ||
3100 | http://bugzilla.remotesensing.org/show_bug.cgi?id=713 | |
3101 | ||
3102 | ||
3103 | * tools/tiffset.c: Convert character option to integer value as per | |
3104 | bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 | |
3105 | ||
3106 | 2004-12-20 Andrey Kiselev <dron@ak4719.spb.edu> | |
3107 | ||
3108 | * libtiff 3.7.1 released. | |
3109 | ||
3110 | * html/tiffset.1.html: Add missed manual page as per bug | |
3111 | ||
3112 | http://bugzilla.remotesensing.org/show_bug.cgi?id=678 | |
3113 | ||
3114 | * libtiff/tiff.h: Revert back libtiff data type definitions as per | |
3115 | bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 | |
3116 | ||
3117 | 2004-12-19 Andrey Kiselev <dron@ak4719.spb.edu> | |
3118 | ||
3119 | * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when | |
3120 | checking for tag count in TIFFReadDirectory() function. As per bug | |
3121 | ||
3122 | http://bugzilla.remotesensing.org/show_bug.cgi?id=713 | |
3123 | ||
3124 | * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in | |
3125 | CheckMallock() function. | |
3126 | ||
3127 | * libtiff/tif_getimage.c: Support for multiple-alpha-channelled | |
3128 | RGB-images as per bug | |
3129 | ||
3130 | http://bugzilla.remotesensing.org/show_bug.cgi?id=718 | |
3131 | ||
3132 | 2004-12-15 Frank Warmerdam <warmerdam@pobox.com> | |
3133 | ||
3134 | * libtiff/tif_getimage.c: #define A1 bracketing for clean build on | |
3135 | SunPro compiler. | |
3136 | ||
3137 | 2004-12-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
3138 | ||
3139 | * autogen.sh: aclocal and autoheader should be executed after | |
3140 | libtoolize. Also add '-I .' to aclocal invocation to check | |
3141 | current directory for macros. | |
3142 | ||
3143 | 2004-12-10 Andrey Kiselev <dron@ak4719.spb.edu> | |
3144 | ||
3145 | * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type | |
3146 | as per bugs | |
3147 | ||
3148 | http://bugzilla.remotesensing.org/show_bug.cgi?id=703 | |
3149 | ||
3150 | and | |
3151 | ||
3152 | http://bugzilla.remotesensing.org/show_bug.cgi?id=704 | |
3153 | ||
3154 | 2004-12-04 Andrey Kiselev <dron@ak4719.spb.edu> | |
3155 | ||
3156 | * nmake.opt: Link with the user32.lib in windowed mode. As per bug | |
3157 | ||
3158 | http://bugzilla.remotesensing.org/show_bug.cgi?id=697 | |
3159 | ||
3160 | * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed | |
3161 | mode as per bug | |
3162 | ||
3163 | http://bugzilla.remotesensing.org/show_bug.cgi?id=697 | |
3164 | ||
3165 | * libtiff/tif_config.in.vc: Removed unneded definitions for | |
3166 | read/open/close/lseek functions to fix the | |
3167 | ||
3168 | http://bugzilla.remotesensing.org/show_bug.cgi?id=680 | |
3169 | ||
3170 | 2004-12-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
3171 | ||
3172 | * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() | |
3173 | call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore | |
3174 | must be removed in the future, as it was never used properly. As per | |
3175 | bug | |
3176 | ||
3177 | http://bugzilla.remotesensing.org/show_bug.cgi?id=692 | |
3178 | ||
3179 | 2004-11-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
3180 | ||
3181 | * libtiff/tif_jpeg.c: Added a work-around in order to allow | |
3182 | compilation with the heavily modified version of libjpeg delivered | |
3183 | with Cygwin. | |
3184 | ||
3185 | 2004-11-29 Andrey Kiselev <dron@ak4719.spb.edu> | |
3186 | ||
3187 | * libtiff/tif_dir.c: Properly handle tags, which have the uint32 | |
3188 | counts. As per bug | |
3189 | ||
3190 | http://bugzilla.remotesensing.org/show_bug.cgi?id=693 | |
3191 | ||
3192 | * tools/fax2ps.c: Be able to extract the first page (#0). As per bug | |
3193 | ||
3194 | http://bugzilla.remotesensing.org/show_bug.cgi?id=690 | |
3195 | ||
3196 | 2004-11-28 Andrey Kiselev <dron@ak4719.spb.edu> | |
3197 | ||
3198 | * libtiff/tif_unix.c: Make UNIX module compilable (and usable) | |
3199 | on Windows. | |
3200 | ||
3201 | * nmake.opt: Add missed DLLNAME variable. | |
3202 | ||
3203 | 2004-11-26 Frank Warmerdam <warmerdam@pobox.com> | |
3204 | ||
3205 | * libtiff/makefile.vc: make it easier to rename the libtiff DLL. | |
3206 | ||
3207 | 2004-11-24 Andrey Kiselev <dron@ak4719.spb.edu> | |
3208 | ||
3209 | * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as | |
3210 | per bug | |
3211 | ||
3212 | http://bugzilla.remotesensing.org/show_bug.cgi?id=545 | |
3213 | ||
3214 | * man/tiffset.1: Added manual page for tiffset tool written by Jay | |
3215 | Berkenbilt. As per bug | |
3216 | ||
3217 | http://bugzilla.remotesensing.org/show_bug.cgi?id=678 | |
3218 | ||
3219 | 2004-11-23 Frank Warmerdam <warmerdam@pobox.com> | |
3220 | ||
3221 | * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. | |
3222 | ||
3223 | 2004-11-21 Frank Warmerdam <warmerdam@pobox.com> | |
3224 | ||
3225 | * html/document.html: Updated Adobe web links as per email from Joris. | |
3226 | ||
3227 | 2004-11-21 Andrey Kiselev <dron@ak4719.spb.edu> | |
3228 | ||
3229 | * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new | |
3230 | file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to | |
3231 | use C++ streams should #include <tiffio.hxx>. | |
3232 | ||
3233 | 2004-11-13 Andrey Kiselev <dron@ak4719.spb.edu> | |
3234 | ||
3235 | * libtiff/tiff.h: Added Adobe DNG tags. | |
3236 | ||
3237 | * libtiff/tif_win32.c: Typo fixed. | |
3238 | ||
3239 | * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to | |
3240 | be compliant with the latest standard. Appropriate additions in | |
3241 | makefiles now completed. | |
3242 | ||
3243 | 2004-11-11 Andrey Kiselev <dron@ak4719.spb.edu> | |
3244 | ||
3245 | * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the | |
3246 | different tag types. As per bug | |
3247 | ||
3248 | http://bugzilla.remotesensing.org/show_bug.cgi?id=600 | |
3249 | ||
3250 | 2004-11-10 Andrey Kiselev <dron@ak4719.spb.edu> | |
3251 | ||
3252 | * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for | |
3253 | YCbCr image which lacks that tag (noted by Hans Petter Selasky). | |
3254 | ||
3255 | 2004-11-09 Andrey Kiselev <dron@ak4719.spb.edu> | |
3256 | ||
3257 | * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). | |
3258 | ||
3259 | 2004-11-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
3260 | ||
3261 | * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface | |
3262 | contributed by Edward Lam (see | |
3263 | http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). | |
3264 | Though no changes in any makefiles yet. | |
3265 | ||
3266 | 2004-11-05 Frank Warmerdam <warmerdam@pobox.com> | |
3267 | ||
3268 | * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file | |
3269 | is bad. This is the callers responsibility. | |
3270 | http://bugzilla.remotesensing.org/show_bug.cgi?id=651 | |
3271 | ||
3272 | 2004-11-05 Andrey Kiselev <dron@ak4719.spb.edu> | |
3273 | ||
3274 | * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() | |
3275 | function to work with the double byte strings (used to represent | |
3276 | filenames in some locales). As per bug | |
3277 | ||
3278 | http://bugzilla.remotesensing.org/show_bug.cgi?id=625 | |
3279 | ||
3280 | * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and | |
3281 | Compression tags of type LONG from broken TIFFS as per bug | |
3282 | ||
3283 | http://bugzilla.remotesensing.org/show_bug.cgi?id=662 | |
3284 | ||
3285 | * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, | |
3286 | the writecount should have uint32 type. As per bug | |
3287 | ||
3288 | http://bugzilla.remotesensing.org/show_bug.cgi?id=662 | |
3289 | ||
3290 | * libtiff/tif_write.c: Fixed wrong if() statement in | |
3291 | TIFFAppendToStrip() function as per bug | |
3292 | ||
3293 | http://bugzilla.remotesensing.org/show_bug.cgi?id=660 | |
3294 | ||
3295 | 2004-11-04 Andrey Kiselev <dron@ak4719.spb.edu> | |
3296 | ||
3297 | * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES | |
3298 | field. The caller should supply a count when setting this field. As | |
3299 | per bug | |
3300 | ||
3301 | http://bugzilla.remotesensing.org/show_bug.cgi?id=648 | |
3302 | ||
3303 | * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have | |
3304 | uint32 count. Use this type everywhere. | |
3305 | ||
3306 | 2004-11-03 Frank Warmerdam <warmerdam@pobox.com> | |
3307 | ||
3308 | * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. | |
3309 | ||
3310 | 2004-11-02 Frank Warmerdam <warmerdam@pobox.com> | |
3311 | ||
3312 | * tools/tiff2rgba.c: removed extra newlines in usage message. | |
3313 | ||
3314 | 2004-10-30 Andrey Kiselev <dron@ak4719.spb.edu> | |
3315 | ||
3316 | * libtiff/tif_dirwrite.c: Improvements in tag writing code. | |
3317 | ||
3318 | * tools/tiff2ps.c: Fixed wrong variable data type when read Position | |
3319 | tags (Tristan Hill). | |
3320 | ||
3321 | 2004-10-30 Frank Warmerdam <warmerdam@pobox.com> | |
3322 | ||
3323 | * libtiff/tiffiop.h: added fallback definition of assert() if we | |
3324 | don't have assert.h. | |
3325 | ||
3326 | 2004-10-29 Andrey Kiselev <dron@ak4719.spb.edu> | |
3327 | ||
3328 | * libtiff/tif_fax3.c: Fixed case with the wrong decode routines | |
3329 | choosing when the incorrect Group4Options tag set. As per bug | |
3330 | ||
3331 | http://bugzilla.remotesensing.org/show_bug.cgi?id=323 | |
3332 | ||
3333 | * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of | |
3334 | wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in | |
3335 | TIFFWriteNormalTag(). | |
3336 | ||
3337 | 2004-10-28 Andrey Kiselev <dron@ak4719.spb.edu> | |
3338 | ||
3339 | * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution | |
3340 | tags (Peter Fales). | |
3341 | ||
3342 | * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. | |
3343 | ||
3344 | 2004-10-28 Frank Warmerdam <warmerdam@pobox.com> | |
3345 | ||
3346 | * tools/tiff2pdf.c: added casts to avoid warnings. | |
3347 | ||
3348 | * libtiff/libtiff.def: Added several more entry points required | |
3349 | to link fax2tiff.c against the DLL on windows. | |
3350 | ||
3351 | 2004-10-27 Andrey Kiselev <dron@ak4719.spb.edu> | |
3352 | ||
3353 | * configure, configure.ac: Added --enable-rpath option to embed linker | |
3354 | paths into library binary. | |
3355 | ||
3356 | 2004-10-26 Andrey Kiselev <dron@ak4719.spb.edu> | |
3357 | ||
3358 | * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). | |
3359 | ||
3360 | * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed | |
3361 | (Vladimir Nadvornik, Dmitry V. Levin). | |
3362 | ||
3363 | 2004-10-16 Andrey Kiselev <dron@ak4719.spb.edu> | |
3364 | ||
3365 | * libtiff 3.7.0 released. | |
3366 | ||
3367 | 2004-10-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
3368 | ||
3369 | * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h | |
3370 | in this file so its inclusion is removed. Including stdio.h | |
3371 | sometimes incurs an INT32 typedef conflict between MinGW's | |
3372 | basetsd.h and libjpeg's jmorecfg.h. | |
3373 | ||
3374 | 2004-10-15 Andrey Kiselev <dron@ak4719.spb.edu> | |
3375 | ||
3376 | * man/bmp2tiff.1: Added manual page for bmp2tiff utility. | |
3377 | ||
3378 | 2004-10-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
3379 | ||
3380 | * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid | |
3381 | conflict noticed under MinGW. | |
3382 | * ltmain.sh: Fix for MinGW compilation. | |
3383 | ||
3384 | 2004-10-13 Frank Warmerdam <warmerdam@pobox.com> | |
3385 | ||
3386 | * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. | |
3387 | http://bugzilla.remotesensing.org/show_bug.cgi?id=635 | |
3388 | ||
3389 | 2004-10-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
3390 | ||
3391 | * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, | |
3392 | tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes | |
3393 | properly (Dmitry V. Levin, Marcus Meissner). | |
3394 | ||
3395 | 2004-10-11 Andrey Kiselev <dron@ak4719.spb.edu> | |
3396 | ||
3397 | * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed | |
3398 | to TIFF_IFD. | |
3399 | ||
3400 | 2004-10-10 Andrey Kiselev <dron@ak4719.spb.edu> | |
3401 | ||
3402 | * tools/bmp2tif.c: Check the space allocation results. | |
3403 | ||
3404 | 2004-10-09 Andrey Kiselev <dron@ak4719.spb.edu> | |
3405 | ||
3406 | * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields | |
3407 | of the TIFFDirectory structure with the 0 instead of -1 to avoid | |
3408 | confusing integer overflows in TIFFTileRowSize() for striped images. | |
3409 | ||
3410 | * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported | |
3411 | by Ross A. Finlayson. | |
3412 | ||
3413 | * libtiff/tif_dir.c: Fixed custom tags handling as per bug | |
3414 | ||
3415 | http://bugzilla.remotesensing.org/show_bug.cgi?id=629 | |
3416 | ||
3417 | 2004-10-08 Frank Warmerdam <warmerdam@pobox.com> | |
3418 | ||
3419 | * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation | |
3420 | of tif_fieldinfo. | |
3421 | ||
3422 | http://bugzilla.remotesensing.org/show_bug.cgi?id=630 | |
3423 | ||
3424 | 2004-10-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
3425 | ||
3426 | * contrib/iptcutil/README: Added the missing README which goes | |
3427 | along with iptcutil. | |
3428 | ||
3429 | 2004-10-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
3430 | ||
3431 | * libtiff/tif_compress.c: Improved error reporting in | |
3432 | TIFFGetConfiguredCODECs() (Dmitry V. Levin). | |
3433 | ||
3434 | 2004-10-02 Andrey Kiselev <dron@ak4719.spb.edu> | |
3435 | ||
3436 | * libtiff 3.7.0beta2 released. | |
3437 | ||
3438 | * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, | |
3439 | tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, | |
3440 | tif_pixarlog.c, tif_write.c}: Added checks for failed memory | |
3441 | allocations and integer overflows (Dmitry V. Levin). | |
3442 | ||
3443 | * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. | |
3444 | ||
3445 | 2004-10-01 Frank Warmerdam <warmerdam@pobox.com> | |
3446 | ||
3447 | * libtiff/tif_open.c: added a more informative message if a BigTIFF | |
3448 | file is opened. | |
3449 | ||
3450 | 2004-09-30 Frank Warmerdam <warmerdam@pobox.com> | |
3451 | ||
3452 | * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to | |
3453 | TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info | |
3454 | in the Adobe XMP Specification. | |
3455 | ||
3456 | 2004-09-29 Andrey Kiselev <dron@ak4719.spb.edu> | |
3457 | ||
3458 | * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of | |
3459 | memset(). | |
3460 | ||
3461 | * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches | |
3462 | from Dmitry V. Levin to fix possible integer overflow problems. | |
3463 | ||
3464 | 2004-09-28 Andrey Kiselev <dron@ak4719.spb.edu> | |
3465 | ||
3466 | * libtiff/tif_getimage.c: Check for allocated buffers before clearing | |
3467 | (Dmitry V. Levin). | |
3468 | ||
3469 | 2004-09-26 Andrey Kiselev <dron@ak4719.spb.edu> | |
3470 | ||
3471 | * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: | |
3472 | Optimize checking for the strip bounds. | |
3473 | ||
3474 | * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and | |
3475 | TIFFRasterScanlineSize() functions report zero in the case of integer | |
3476 | overflow now. Properly handle this case in TIFFReadDirectory() | |
3477 | (patches from Dmitry V. Levin). | |
3478 | ||
3479 | 2004-09-25 Andrey Kiselev <dron@ak4719.spb.edu> | |
3480 | ||
3481 | * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() | |
3482 | macro where appropriate. | |
3483 | ||
3484 | * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as | |
3485 | noted by Gennady Khokhorin. | |
3486 | ||
3487 | * libtiff/tif_dirread.c: Always check the return values, returned | |
3488 | by the _TIFFmalloc() (Dmitry V. Levin). | |
3489 | ||
3490 | * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() | |
3491 | functions (Dmitry V. Levin). | |
3492 | ||
3493 | * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: | |
3494 | Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), | |
3495 | TIFFGrowStrips() (found by Dmitry V. Levin). | |
3496 | ||
3497 | 2004-09-24 Andrey Kiselev <dron@ak4719.spb.edu> | |
3498 | ||
3499 | * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() | |
3500 | to get the list of configured codecs. | |
3501 | ||
3502 | * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from | |
3503 | Dmitry V. Levin. | |
3504 | ||
3505 | 2004-09-23 Andrey Kiselev <dron@ak4719.spb.edu> | |
3506 | ||
3507 | * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix | |
3508 | possible integer overflow in CheckMalloc() function. | |
3509 | ||
3510 | 2004-09-22 Andrey Kiselev <dron@ak4719.spb.edu> | |
3511 | ||
3512 | * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead | |
3513 | of plain TIFFhowmany() where appropriate. | |
3514 | ||
3515 | 2004-09-21 Andrey Kiselev <dron@ak4719.spb.edu> | |
3516 | ||
3517 | * libtiff/tif_getimage.c: Initialize arrays after space allocation. | |
3518 | ||
3519 | 2004-09-19 Andrey Kiselev <dron@ak4719.spb.edu> | |
3520 | ||
3521 | * libtiff 3.7.0beta released. | |
3522 | ||
3523 | * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer | |
3524 | overruns fixed, as noted by Chris Evans. | |
3525 | ||
3526 | 2004-09-14 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
3527 | ||
3528 | * commit: Added a script to make it more convenient to commit | |
3529 | updates. The CVS commit message is extracted from this ChangeLog | |
3530 | file. | |
3531 | ||
3532 | 2004-09-14 Andrey Kiselev <dron@ak4719.spb.edu> | |
3533 | ||
3534 | * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, | |
3535 | tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, | |
3536 | tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, | |
3537 | tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, | |
3538 | tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, | |
3539 | tif_config.h.in, tiffiop.h}: | |
3540 | Get rid of BSD data types (u_char, u_short, u_int, u_long). | |
3541 | ||
3542 | 2004-09-13 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
3543 | ||
3544 | * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP | |
3545 | specification. Reference libtiff bug tracking system to submit | |
3546 | private tag additions. | |
3547 | ||
3548 | 2004-09-12 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
3549 | ||
3550 | * tools/tiffgt.c: Include "tif_config.h". | |
3551 | ||
3552 | * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build | |
3553 | tiffgt. This results in the 'compile' script being added to the | |
3554 | project. | |
3555 | ||
3556 | * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options | |
3557 | required to find OpenGL headers necessary to build tiffgt. Also | |
3558 | ensure that the libtiff that we built is used rather than some other | |
3559 | libtiff installed on the system. | |
3560 | ||
3561 | 2004-09-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
3562 | ||
3563 | * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT | |
3564 | libraries. | |
3565 | ||
3566 | 2004-09-11 Bob Friesenhahn <bfriesen@simple.dallas.tx.us> | |
3567 | ||
3568 | * configure.ac: Pass library configuration defines via | |
3569 | tif_config.h rather than extending CPPFLAGS. Configure a | |
3570 | libtiff/tiffconf.h in order to satisfy application requirements | |
3571 | (not used by library build). Do not define _POSIX_C_SOURCE=2 since | |
3572 | this causes failure to build on systems which properly respect | |
3573 | this request. | |
3574 | ||
3575 | * libtiff/tiffconf.h.in: New file to act as the template for the | |
3576 | configured tiffconf.h | |
3577 | ||
3578 | * libtiff/files.lst (HDRS): Install the configured tiffconf.h. | |
3579 | ||
3580 | 2004-09-10 Frank Warmerdam <warmerdam@pobox.com> | |
3581 | ||
3582 | * html/internals.html: Split off a discussion of adding new tags | |
3583 | into addingtags.html. | |
3584 | ||
3585 | 2004-09-10 Andrey Kiselev <dron@ak4719.spb.edu> | |
3586 | ||
3587 | * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. | |
3588 | ||
3589 | * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug | |
3590 | ||
3591 | http://bugzilla.remotesensing.org/show_bug.cgi?id=590 | |
3592 | ||
3593 | * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. | |
3594 | ||
3595 | * libtiff/tif_dirread.c: Don't reject to read tags of the | |
3596 | SamplesPerPixel size when the tag count is greater than number of | |
3597 | samples as per bug | |
3598 | ||
3599 | http://bugzilla.remotesensing.org/show_bug.cgi?id=576 | |
3600 | ||
3601 | * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off | |
3602 | defining int8/uint8/... etc. types. As per bug | |
3603 | ||
3604 | http://bugzilla.remotesensing.org/show_bug.cgi?id=607 | |
3605 | ||
3606 | 2004-09-09 Frank Warmerdam <warmerdam@pobox.com> | |
3607 | ||
3608 | * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files | |
3609 | to avoid compile warnings about getopt() and a few other things. | |
3610 | ||
3611 | 2004-09-02 Andrey Kiselev <dron@ak4719.spb.edu> | |
3612 | ||
3613 | * libtiff/tif_dirread.c: Use memcpy() function instead of pointer | |
3614 | assigning magic in TIFFFetchFloat(). | |
3615 | ||
3616 | 2004-09-01 Andrey Kiselev <dron@ak4719.spb.edu> | |
3617 | ||
3618 | * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme | |
3619 | to avoid requirement for tiffiop.h inclusion in some applications. See | |
3620 | here | |
3621 | ||
3622 | http://www.asmail.be/msg0054799560.html | |
3623 | ||
3624 | for details. | |
3625 | ||
3626 | * tools/fax2tiff.c: Use the new functions in the code. | |
3627 | ||
3628 | 2004-08-25 Andrey Kiselev <dron@ak4719.spb.edu> | |
3629 | ||
3630 | * tools/tiff2pdf.c: Initialize arrays properly. | |
3631 | ||
3632 | * tools/tiff2ps.c: Avoid zero division in setupPageState() function; | |
3633 | properly initialize array in PSDataBW(). | |
3634 | ||
3635 | 2004-08-24 Andrey Kiselev <dron@ak4719.spb.edu> | |
3636 | ||
3637 | * tools/tiff2pdf.c: More fixes for bug | |
3638 | ||
3639 | http://bugzilla.remotesensing.org/show_bug.cgi?id=590 | |
3640 | ||
3641 | from Ross Finlayson. | |
3642 | ||
3643 | 2004-08-23 Andrey Kiselev <dron@ak4719.spb.edu> | |
3644 | ||
3645 | * tools/tiff2ps.c: Fixed problem with uninitialized values. | |
3646 | ||
3647 | * libtiff/tif_dir.c: Initialize tif_foundfield data member in the | |
3648 | TIFFDefaultDirectory() (in addition to 2004-08-19 fix). | |
3649 | ||
3650 | * tools/tiff2pdf.c: Fixed a bunch of problems as per bug | |
3651 | ||
3652 | http://bugzilla.remotesensing.org/show_bug.cgi?id=590 | |
3653 | ||
3654 | 2004-08-20 Andrey Kiselev <dron@ak4719.spb.edu> | |
3655 | ||
3656 | * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks | |
3657 | that the input file has compression, photometric interpretation, | |
3658 | etcetra, tags or if not than a more descriptive error is returned. | |
3659 | ||
3660 | * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the | |
3661 | code, responsible for tag data type checking. | |
3662 | ||
3663 | 2004-08-19 Andrey Kiselev <dron@ak4719.spb.edu> | |
3664 | ||
3665 | * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static | |
3666 | variable as per bug | |
3667 | ||
3668 | http://bugzilla.remotesensing.org/show_bug.cgi?id=593 | |
3669 | ||
3670 | 2004-08-16 Andrey Kiselev <dron@ak4719.spb.edu> | |
3671 | ||
3672 | * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per | |
3673 | bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 | |
3674 | ||
3675 | 2004-08-01 Andrey Kiselev <dron@ak4719.spb.edu> | |
3676 | ||
3677 | * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and | |
3678 | config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. | |
3679 | ||
3680 | 2004-07-24 Andrey Kiselev <dron@ak4719.spb.edu> | |
3681 | ||
3682 | * libtiff/tif_lzw.c: LZW compression code is merged back from the | |
3683 | separate package. All libtiff tools are updated to not advertise an | |
3684 | abcence of LZW support. | |
3685 | ||
3686 | 2004-07-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
3687 | ||
3688 | * libtiff/tiffio.h: Revert thandle_t back to void* type. | |
3689 | ||
3690 | 2004-07-11 Andrey Kiselev <dron@ak4719.spb.edu> | |
3691 | ||
3692 | * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error | |
3693 | messages, as suggested by Bernd Herd. | |
3694 | ||
3695 | 2004-07-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
3696 | ||
3697 | * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings | |
3698 | when setting custom tags by value. Reported by Eric Fieleke. | |
3699 | ||
3700 | 2004-06-14 Andrey Kiselev <dron@ak4719.spb.edu> | |
3701 | ||
3702 | * tools/bmp2tiff.c: Add missed RawsPerStrip setting. | |
3703 | ||
3704 | 2004-06-08 Andrey Kiselev <dron@ak4719.spb.edu> | |
3705 | ||
3706 | * tools/bmp2tiff.c: Added new utility to convert Windows BMP files | |
3707 | into TIFFs. | |
3708 | ||
3709 | 2004-06-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
3710 | ||
3711 | * libtiff 3.7.0alpha released. | |
3712 | ||
3713 | 2004-06-06 Andrey Kiselev <dron@ak4719.spb.edu> | |
3714 | ||
3715 | * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid | |
3716 | of ugly 64-bit hacks, replace them with the clever (autoconf based ) | |
3717 | ones :-). | |
3718 | ||
3719 | * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause | |
3720 | problems in 64-bit environment). | |
3721 | ||
3722 | 2004-06-05 Andrey Kiselev <dron@ak4719.spb.edu> | |
3723 | ||
3724 | * tools/tiffset.c: tiffset now can set any libtiff supported tags. | |
3725 | Tags can be supplied by the mnemonic name or number. | |
3726 | ||
3727 | * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new | |
3728 | functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). | |
3729 | ||
3730 | 2004-05-27 Andrey Kiselev <dron@ak4719.spb.edu> | |
3731 | ||
3732 | * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF | |
3733 | markers as per bug | |
3734 | ||
3735 | http://bugzilla.remotesensing.org/show_bug.cgi?id=581 | |
3736 | ||
3737 | 2004-05-24 Andrey Kiselev <dron@ak4719.spb.edu> | |
3738 | ||
3739 | * tools/tiffsplit.c: Don't forget to copy Photometric | |
3740 | Interpretation tag. | |
3741 | ||
3742 | 2004-05-20 Andrey Kiselev <dron@ak4719.spb.edu> | |
3743 | ||
3744 | * libtiff/{tif_open.c, tiffio.h}: New function added: | |
3745 | TIFFIsBigEndian(). Function returns nonzero if given was file written | |
3746 | in big-endian order. | |
3747 | ||
3748 | * tools/tiffsplit.c: Fixed problem with unproperly written multibyte | |
3749 | files. Now output files will be written using the same byte order | |
3750 | flag as in the input image. See | |
3751 | ||
3752 | http://bugzilla.remotesensing.org/show_bug.cgi?id=574 | |
3753 | ||
3754 | for details. | |
3755 | ||
3756 | 2004-05-19 Frank Warmerdam <warmerdam@pobox.com> | |
3757 | ||
3758 | * libtiff/tif_print.c: added (untested) support for printing | |
3759 | SSHORT, SLONG and SRATIONAL fields. | |
3760 | ||
3761 | * tools/tiffcp.c: close output file on normal exit. | |
3762 | ||
3763 | 2004-05-17 Andrey Kiselev <dron@ak4719.spb.edu> | |
3764 | ||
3765 | * libtiff/tif_fax3.c: Avoid reading CCITT compression options | |
3766 | if compression type mismatches. See | |
3767 | ||
3768 | http://bugzilla.remotesensing.org/show_bug.cgi?id=565 | |
3769 | ||
3770 | 2004-04-30 Andrey Kiselev <dron@ak4719.spb.edu> | |
3771 | ||
3772 | * libtiff/tif_strip.c: Never return 0 from the | |
3773 | TIFFNumberOfStrips(). | |
3774 | ||
3775 | 2004-04-29 Andrey Kiselev <dron@ak4719.spb.edu> | |
3776 | ||
3777 | * libtiff/tif_dirread.c: Workaround for broken TIFF writers which | |
3778 | store single SampleFormat value for multisampled images. See | |
3779 | ||
3780 | http://bugzilla.remotesensing.org/show_bug.cgi?id=562 | |
3781 | ||
3782 | 2004-04-25 Andrey Kiselev <dron@ak4719.spb.edu> | |
3783 | ||
3784 | * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, | |
3785 | int16 and int32 types to avoid complains on some compilers. Details at | |
3786 | ||
3787 | http://bugzilla.remotesensing.org/show_bug.cgi?id=39 | |
3788 | ||
3789 | 2004-04-20 Andrey Kiselev <dron@ak4719.spb.edu> | |
3790 | ||
3791 | * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug | |
3792 | ||
3793 | http://bugzilla.remotesensing.org/show_bug.cgi?id=555 | |
3794 | ||
3795 | 2004-04-14 Andrey Kiselev <dron@ak4719.spb.edu> | |
3796 | ||
3797 | * libtiff/tif_write.c: Allow in-place updating of the compressed | |
3798 | images (don't work properly with all codecs). For details see GDAL bug | |
3799 | ||
3800 | http://bugzilla.remotesensing.org/show_bug.cgi?id=534 | |
3801 | ||
3802 | 2004-04-06 Andrey Kiselev <dron@ak4719.spb.edu> | |
3803 | ||
3804 | * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used | |
3805 | in the Intergarph JPEG compressed TIFF images as per bug: | |
3806 | ||
3807 | http://bugzilla.remotesensing.org/show_bug.cgi?id=532 | |
3808 | ||
3809 | 2004-04-04 Frank Warmerdam <warmerdam@pobox.com> | |
3810 | ||
3811 | * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails | |
3812 | via bad2. | |
3813 | ||
3814 | 2004-03-26 Andrey Kiselev <dron@ak4719.spb.edu> | |
3815 | ||
3816 | * tools/tiffcp.c: Properly set Photometric Interpretation in case of | |
3817 | JPEG compression of grayscale images. | |
3818 | ||
3819 | * tools/tiffcp.c: Don't emit warnings when Orientation tag does not | |
3820 | present in the input image. | |
3821 | ||
3822 | 2004-03-19 Andrey Kiselev <dron@ak4719.spb.edu> | |
3823 | ||
3824 | * {many}: The first attempt to switch to autotools. | |
3825 | ||
3826 | 2004-03-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
3827 | ||
3828 | * libtiff/tif_open.c: Use dummy mmap/munmap functions in | |
3829 | TIFFClientOpen() when the appropriate client functions was not | |
3830 | supplied by user. | |
3831 | ||
3832 | 2004-03-02 Frank Warmerdam <warmerdam@pobox.com> | |
3833 | ||
3834 | * tools/ycbcr.c: fixed main() declaration as per: | |
3835 | http://bugzilla.remotesensing.org/show_bug.cgi?id=513 | |
3836 | ||
3837 | 2004-02-26 Andrey Kiselev <dron@ak4719.spb.edu> | |
3838 | ||
3839 | * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed | |
3840 | images. Reported by Artem Mirolubov. | |
3841 | ||
3842 | * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED | |
3843 | tag type in TIFFFetchNormalTag() as per bug | |
3844 | ||
3845 | http://bugzilla.remotesensing.org/show_bug.cgi?id=508 | |
3846 | ||
3847 | 2004-02-17 Frank Warmerdam <warmerdam@pobox.com> | |
3848 | ||
3849 | * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: | |
3850 | http://bugzilla.remotesensing.org/show_bug.cgi?id=494 | |
3851 | ||
3852 | 2004-02-05 Andrey Kiselev <dron@ak4719.spb.edu> | |
3853 | ||
3854 | * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per | |
3855 | bug | |
3856 | ||
3857 | http://bugzilla.remotesensing.org/show_bug.cgi?id=483 | |
3858 | ||
3859 | But we need more work on fax codec to support update mode. | |
3860 | ||
3861 | 2004-01-30 Frank Warmerdam <warmerdam@pobox.com> | |
3862 | ||
3863 | * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, | |
3864 | TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by | |
3865 | Scott Reynolds. | |
3866 | ||
3867 | 2004-01-29 Andrey Kiselev <dron@ak4719.spb.edu> | |
3868 | ||
3869 | * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS | |
3870 | and TIFFTAG_INDEXED as per bug | |
3871 | ||
3872 | http://bugzilla.remotesensing.org/show_bug.cgi?id=475 | |
3873 | ||
3874 | * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is | |
3875 | NULL before proceeding further as per bug | |
3876 | ||
3877 | http://bugzilla.remotesensing.org/show_bug.cgi?id=474 | |
3878 | ||
3879 | Check results, returned by the TIFFFdOpen() before returning and close | |
3880 | file if TIFFFdOpen() failed as per bug | |
3881 | ||
3882 | http://bugzilla.remotesensing.org/show_bug.cgi?id=468 | |
3883 | ||
3884 | * libtiff/tif_open.c: More fixes for | |
3885 | ||
3886 | http://bugzilla.remotesensing.org/show_bug.cgi?id=468 | |
3887 | ||
3888 | 2004-01-28 Andrey Kiselev <dron@ak4719.spb.edu> | |
3889 | ||
3890 | * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate | |
3891 | TIFFCleanup() from the TIFFClose() in order to fix the bug | |
3892 | ||
3893 | http://bugzilla.remotesensing.org/show_bug.cgi?id=468 | |
3894 | ||
3895 | * tools/tiffcp.c: Fixed problem with wrong interpretation of the | |
3896 | InkNames tag as per bug | |
3897 | ||
3898 | http://bugzilla.remotesensing.org/show_bug.cgi?id=466 | |
3899 | ||
3900 | Memory leak fixed. | |
3901 | ||
3902 | 2004-01-21 Frank Warmerdam <warmerdam@pobox.com> | |
3903 | ||
3904 | * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that | |
3905 | are field_passcount=TRUE properly. Arguably anonymous custom tags | |
3906 | should be declared as passcount=FALSE, but I don't want to change | |
3907 | that without a careful review. | |
3908 | ||
3909 | 2004-01-20 Andrey Kiselev <dron@ak4719.spb.edu> | |
3910 | ||
3911 | * libtiff/tif_write.c: Fixed reporting size of the buffer in case of | |
3912 | stripped image in TIFFWriteBufferSetup(). As per bug | |
3913 | ||
3914 | http://bugzilla.remotesensing.org/show_bug.cgi?id=460 | |
3915 | ||
3916 | 2004-01-11 Andrey Kiselev <dron@ak4719.spb.edu> | |
3917 | ||
3918 | * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), | |
3919 | patch from Gerben Koopmans. | |
3920 | ||
3921 | * libtiff/tif_dirread.c: Check field_passcount value before setting | |
3922 | the value of undefined type, patch from Gerben Koopmans. | |
3923 | ||
3924 | 2004-01-02 Andrey Kiselev <dron@ak4719.spb.edu> | |
3925 | ||
3926 | * tools/tiffcp.c: Fixed problem with wrong Photometric setting for | |
3927 | non-RGB images. | |
3928 | ||
3929 | 2003-12-31 Andrey Kiselev <dron@ak4719.spb.edu> | |
3930 | ||
3931 | * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL | |
3932 | pointer passed. Patch supplied by Larry Grill. | |
3933 | ||
3934 | * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as | |
3935 | suggested by Jeremy C. Reed. | |
3936 | ||
3937 | 2003-12-26 Andrey Kiselev <dron@ak4719.spb.edu> | |
3938 | ||
3939 | * libtiff 3.6.1 released. | |
3940 | ||
3941 | 2003-12-24 Andrey Kiselev <dron@ak4719.spb.edu> | |
3942 | ||
3943 | * config.guess, config.sub: Updated from the recent upstream. | |
3944 | ||
3945 | 2003-12-22 Andrey Kiselev <dron@ak4719.spb.edu> | |
3946 | ||
3947 | * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: | |
3948 | More cleanups in color conversion interface, added appropriate manual | |
3949 | page. | |
3950 | ||
3951 | 2003-12-19 Andrey Kiselev <dron@ak4719.spb.edu> | |
3952 | ||
3953 | * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as | |
3954 | per bug | |
3955 | ||
3956 | http://bugzilla.remotesensing.org/show_bug.cgi?id=357 | |
3957 | ||
3958 | * tools/tiff2ps.c: Added support for alpha channel. Fixes | |
3959 | ||
3960 | http://bugzilla.remotesensing.org/show_bug.cgi?id=428 | |
3961 | ||
3962 | * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: | |
3963 | Interface for Lab->RGB color conversion is finally cleaned up. | |
3964 | Added support for ReferenceBlackWhite tag handling when converted from | |
3965 | YCbCr color space. The latter closes | |
3966 | ||
3967 | http://bugzilla.remotesensing.org/show_bug.cgi?id=120 | |
3968 | ||
3969 | 2003-12-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
3970 | ||
3971 | * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. | |
3972 | ||
3973 | * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG | |
3974 | library. | |
3975 | ||
3976 | 2003-12-06 Andrey Kiselev <dron@ak4719.spb.edu> | |
3977 | ||
3978 | * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the | |
3979 | file and properly use it for CIE Lab->RGB transform. | |
3980 | ||
3981 | 2003-12-04 Andrey Kiselev <dron@ak4719.spb.edu> | |
3982 | ||
3983 | * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB | |
3984 | conversion routines now in the tif_color.c module. New function | |
3985 | TIFFYCbCrtoRGB() available in TIFF API. | |
3986 | ||
3987 | * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. | |
3988 | ||
3989 | 2003-12-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
3990 | ||
3991 | * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in | |
3992 | CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c | |
3993 | module. | |
3994 | ||
3995 | * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, | |
3996 | TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: | |
3997 | Finally resolved problems with orientation handling. TIFFRGBAImage | |
3998 | interface now properly supports all possible orientations, i.e. images | |
3999 | will be flipped both in horizontal and vertical directions if | |
4000 | required. 'Known bugs' section now removed from the appropriate manual | |
4001 | pages. Closed bug entry: | |
4002 | ||
4003 | http://bugzilla.remotesensing.org/show_bug.cgi?id=322 | |
4004 | ||
4005 | 2003-12-02 Andrey Kiselev <dron@ak4719.spb.edu> | |
4006 | ||
4007 | * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() | |
4008 | function calls as per bug | |
4009 | ||
4010 | http://bugzilla.remotesensing.org/show_bug.cgi?id=440 | |
4011 | ||
4012 | 2003-11-28 Ross Finlayson <libtiff@apexinternetsoftware.com> | |
4013 | ||
4014 | * tools/tiff2pdf.c: Some bugs fixed. | |
4015 | ||
4016 | 2003-11-27 Andrey Kiselev <dron@ak4719.spb.edu> | |
4017 | ||
4018 | * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, | |
4019 | reported by Antonio Scuri. | |
4020 | ||
4021 | * man/tiff2pdf.1: Few improvements in page layout. | |
4022 | ||
4023 | * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: | |
4024 | Added support fpr tiff2pdf manual page. | |
4025 | ||
4026 | 2003-11-26 Ross Finlayson <libtiff@apexinternetsoftware.com> | |
4027 | ||
4028 | * /man/tiff2pdf.1: File added to repository. | |
4029 | ||
4030 | 2003-11-26 Andrey Kiselev <dron@ak4719.spb.edu> | |
4031 | ||
4032 | * Makefile.in, /tools/{Makefile.in, makefile.vc}: | |
4033 | Added support fpr tiff2pdf utility. | |
4034 | ||
4035 | 2003-11-25 Ross Finlayson <libtiff@apexinternetsoftware.com> | |
4036 | ||
4037 | * /tools/tiff2pdf.c: File added to repository. | |
4038 | ||
4039 | 2003-11-22 Andrey Kiselev <dron@ak4719.spb.edu> | |
4040 | ||
4041 | * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). | |
4042 | ||
4043 | 2003-11-21 Andrey Kiselev <dron@ak4719.spb.edu> | |
4044 | ||
4045 | * /tools/raw2tiff.c: #include <getopt.h> removed. | |
4046 | ||
4047 | * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent | |
4048 | sgigt utility removed and replaced with the completely rewritten | |
4049 | portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, | |
4050 | there is a lot of things to improve. | |
4051 | ||
4052 | * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly | |
4053 | extract the fields from the OJPEG files. Patch supplied by Ross | |
4054 | Finlayson. | |
4055 | ||
4056 | * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: | |
4057 | Added new function TIFFIsCODECConfigured(), suggested by Ross | |
4058 | Finlayson. | |
4059 | ||
4060 | 2003-11-18 Andrey Kiselev <dron@ak4719.spb.edu> | |
4061 | ||
4062 | * libtiff/tif_dirinfo.c: Implemented binary search in | |
4063 | _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. | |
4064 | ||
4065 | * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced | |
4066 | with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. | |
4067 | ||
4068 | 2003-11-17 Frank Warmerdam <warmerdam@pobox.com> | |
4069 | ||
4070 | * tif_dirread.c: do not mark all anonymously defined tags to be | |
4071 | IGNOREd. | |
4072 | ||
4073 | 2003-11-17 Andrey Kiselev <dron@ak4719.spb.edu> | |
4074 | ||
4075 | * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use | |
4076 | TIFFDataWidth() function insted of tiffDataWidth array. | |
4077 | ||
4078 | 2003-11-16 Andrey Kiselev <dron@ak4719.spb.edu> | |
4079 | ||
4080 | * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) | |
4081 | datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". | |
4082 | ||
4083 | 2003-11-15 Frank Warmerdam <warmerdam@pobox.com> | |
4084 | ||
4085 | * Makefile.in: fixed missing backslash for tif_color.c in list. | |
4086 | ||
4087 | 2003-11-13 Andrey Kiselev <dron@ak4719.spb.edu> | |
4088 | ||
4089 | * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: | |
4090 | New color space conversion code: CIE L*a*b* 1976 images now supported | |
4091 | by the TIFFRGBAImage interface. All introduced routines go to new | |
4092 | module tif_color.c. Eventually all color conversion functions should | |
4093 | be moved there. | |
4094 | ||
4095 | 2003-11-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
4096 | ||
4097 | * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles | |
4098 | with the reverse byte order (it is reported by the magic header | |
4099 | field). Problem reported by Andreas Wiesmann. | |
4100 | ||
4101 | * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation | |
4102 | calculation function. Guessing mechanics now documented in manual page. | |
4103 | ||
4104 | 2003-11-11 Andrey Kiselev <dron@ak4719.spb.edu> | |
4105 | ||
4106 | * tools/raw2tiff.c: Implemented image size guessing using | |
4107 | correlation coefficient calculation between two neighbour lines. | |
4108 | ||
4109 | 2003-11-09 Frank Warmerdam <warmerdam@pobox.com> | |
4110 | ||
4111 | * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the | |
4112 | planarconfig_contig case in TIFFComputeTile(). | |
4113 | ||
4114 | http://bugzilla.remotesensing.org/show_bug.cgi?id=387 | |
4115 | ||
4116 | 2003-11-09 Andrey Kiselev <dron@ak4719.spb.edu> | |
4117 | ||
4118 | * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. | |
4119 | ||
4120 | 2003-11-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
4121 | ||
4122 | * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: | |
4123 | Added TIFFRawStripSize() function as suggested by Chris Hanson. | |
4124 | ||
4125 | 2003-11-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
4126 | ||
4127 | * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as | |
4128 | per bug | |
4129 | ||
4130 | http://bugzilla.remotesensing.org/show_bug.cgi?id=424 | |
4131 | ||
4132 | 2003-10-29 Andrey Kiselev <dron@ak4719.spb.edu> | |
4133 | ||
4134 | * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. | |
4135 | ||
4136 | * html/build.html: Added note about GNU make requirement. | |
4137 | ||
4138 | 2003-10-25 Andrey Kiselev <dron@ak4719.spb.edu> | |
4139 | ||
4140 | * Makefile.in: Fixes in using MAKEFLAGS as per bug | |
4141 | ||
4142 | http://bugzilla.remotesensing.org/show_bug.cgi?id=418 | |
4143 | ||
4144 | * port/install.sh.in: Option -p added to the mkdir command to create | |
4145 | all directory tree structure before installing. | |
4146 | ||
4147 | 2003-10-18 Andrey Kiselev <dron@ak4719.spb.edu> | |
4148 | ||
4149 | * /tools/tiff2ps.c: #include <strings.h> replaced with the | |
4150 | #include <string.h>. | |
4151 | ||
4152 | 2003-10-16 Andrey Kiselev <dron@ak4719.spb.edu> | |
4153 | ||
4154 | * Makefile.in: Add an absolute path to the test_pics.sh call. | |
4155 | ||
4156 | 2003-10-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
4157 | ||
4158 | * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD | |
4159 | typedefs. | |
4160 | ||
4161 | 2003-10-09 Andrey Kiselev <dron@ak4719.spb.edu> | |
4162 | ||
4163 | * configure, libtiff/{Makefile.in, mkversion.c}: | |
4164 | Relative buildings fixed. | |
4165 | ||
4166 | * tools/Makefile.in: Added "-I../libtiff" to the tiffset building | |
4167 | rule. | |
4168 | ||
4169 | 2003-10-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
4170 | ||
4171 | * Makefile.in: Added missed v3.6.0.html. | |
4172 | ||
4173 | * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with | |
4174 | ORIENTATION_BOTLEFT. | |
4175 | ||
4176 | 2003-10-04 Andrey Kiselev <dron@ak4719.spb.edu> | |
4177 | ||
4178 | * 3.6.0 final release. | |
4179 | ||
4180 | 2003-10-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
4181 | ||
4182 | * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New | |
4183 | function TIFFReadRGBAImageOriented() implemented to retrieve raster | |
4184 | array with user-specified origin position as suggested by Jason Frank. | |
4185 | See | |
4186 | ||
4187 | http://bugzilla.remotesensing.org/show_bug.cgi?id=322 | |
4188 | ||
4189 | for details. | |
4190 | ||
4191 | * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() | |
4192 | instead of TIFFReadRGBAImage(). | |
4193 | ||
4194 | * tools/tiff2ps.c: Fixed possible endless loop as per bug | |
4195 | ||
4196 | http://bugzilla.remotesensing.org/show_bug.cgi?id=404 | |
4197 | ||
4198 | 2003-09-30 Andrey Kiselev <dron@ak4719.spb.edu> | |
4199 | ||
4200 | * libtiff/tif_dirread.c: Check field counter against number of fields | |
4201 | in order to fix | |
4202 | ||
4203 | http://bugzilla.remotesensing.org/show_bug.cgi?id=366 | |
4204 | ||
4205 | * libtiff/tif_fax3.c: Fix wrong line numbering as per bug | |
4206 | ||
4207 | http://bugzilla.remotesensing.org/show_bug.cgi?id=342 | |
4208 | ||
4209 | 2003-09-25 Andrey Kiselev <dron@ak4719.spb.edu> | |
4210 | ||
4211 | * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, | |
4212 | tif_close.c}: Store a list of opened IFD to prevent looping as per bug | |
4213 | ||
4214 | http://bugzilla.remotesensing.org/show_bug.cgi?id=383 | |
4215 | ||
4216 | 2003-09-23 Andrey Kiselev <dron@ak4719.spb.edu> | |
4217 | ||
4218 | * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See | |
4219 | ||
4220 | http://bugzilla.remotesensing.org/show_bug.cgi?id=358 | |
4221 | ||
4222 | 2003-08-21 Andrey Kiselev <dron@ak4719.spb.edu> | |
4223 | ||
4224 | * tools/tiffmedian.c: int declaration replaced with the uint32 to | |
4225 | support large images as per bug | |
4226 | ||
4227 | http://bugzilla.remotesensing.org/show_bug.cgi?id=382 | |
4228 | ||
4229 | 2003-08-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
4230 | ||
4231 | * libtiff/Makefile.in: Fixed problem with building in different | |
4232 | directory. | |
4233 | ||
4234 | * tools/tiff2ps.c: Added missing #include <strings.h>. | |
4235 | ||
4236 | * libtiff/tif_dirwrite.c: More fixes for custom tags code | |
4237 | from Ashley Dreier. | |
4238 | ||
4239 | 2003-08-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
4240 | ||
4241 | * tools/tiff2ps.c: Added page size setting when creating PS Level 2. | |
4242 | Patch submitted by Balatoni Denes (with corrections from Tom | |
4243 | Kacvinsky). | |
4244 | ||
4245 | * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is | |
4246 | being used. Reported by Tom Kacvinsky. | |
4247 | ||
4248 | * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, | |
4249 | reported by Ashley Dreier. | |
4250 | ||
4251 | * libtiff/tif_print.c: Fixed problem with float tags reading, support | |
4252 | for printing RATIONAL and BYTE tags added. | |
4253 | ||
4254 | 2003-08-05 Andrey Kiselev <dron@ak4719.spb.edu> | |
4255 | ||
4256 | * libtiff/tif_lzw.c: Move LZW codec state block allocation back to | |
4257 | TIFFInitLZW(), because its initialization in LZWSetupDecode() cause | |
4258 | problems with predictor initialization. Remove O_RDONLY check during | |
4259 | state block allocation to be able open LZW compressed files in update | |
4260 | mode. | |
4261 | ||
4262 | Problem exist for libtiff version of the tif_lzw.c module. One from | |
4263 | lzw-compression-kit hasn't such troubles. | |
4264 | ||
4265 | 2003-08-04 Frank Warmerdam <warmerdam@pobox.com> | |
4266 | ||
4267 | * libtiff/tif_write.c: modified tif_write.c so that the various | |
4268 | encoded write functions use tif_postdecode() to apply byte order | |
4269 | swapping (swab) to the application passed data buffer if the same | |
4270 | would be done when reading. This allows us to write pixel data with | |
4271 | more than 8 bits per sample to existing files of a non-native byte | |
4272 | order. One side effect of this change is the applications buffer | |
4273 | itself is altered in this case by the act of writing. | |
4274 | ||
4275 | http://bugzilla.remotesensing.org/show_bug.cgi?id=171 | |
4276 | ||
4277 | 2003-07-25 Frank Warmerdam <warmerdam@pobox.com> | |
4278 | ||
4279 | * libtiff/tif_open.c: avoid signed/unsigned casting warning | |
4280 | initializing typemask as per patch from J.A. Strother. | |
4281 | ||
4282 | * tools/tiffcp.c: fixed signed/unsigned casting warning. | |
4283 | ||
4284 | * libtiff/tif_print.c: dos2unix conversion. | |
4285 | ||
4286 | * tools/tiffsplit.c: increased the maximum number of pages that | |
4287 | can be split. Patch provided by Andrew J. Montalenti. | |
4288 | ||
4289 | 2003-07-11 Andrey Kiselev <dron@ak4719.spb.edu> | |
4290 | ||
4291 | * tools/raw2tiff.c: Added option `-p' to explicitly select color | |
4292 | space of input image data. Closes | |
4293 | ||
4294 | http://bugzilla.remotesensing.org/show_bug.cgi?id=364 | |
4295 | ||
4296 | 2003-07-08 Frank Warmerdam <warmerdam@pobox.com> | |
4297 | ||
4298 | * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, | |
4299 | tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, | |
4300 | tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: | |
4301 | avoid casting warning at /W4. | |
4302 | ||
4303 | 2003-07-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
4304 | ||
4305 | * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. | |
4306 | ||
4307 | 2003-06-30 Andrey Kiselev <dron@ak4719.spb.edu> | |
4308 | ||
4309 | * libtiff/tif_pixarlog.c: Unused variables removed. | |
4310 | ||
4311 | * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with | |
4312 | EstimateStripByteCounts() as per bug | |
4313 | ||
4314 | http://bugzilla.remotesensing.org/show_bug.cgi?id=358 | |
4315 | ||
4316 | * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on | |
4317 | 64-bit architectures as per bug | |
4318 | ||
4319 | http://bugzilla.remotesensing.org/show_bug.cgi?id=357 | |
4320 | ||
4321 | * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of | |
4322 | unknown data type. | |
4323 | ||
4324 | 2003-06-19 Frank Warmerdam <warmerdam@pobox.com> | |
4325 | ||
4326 | * libtiff/tif_print.c: fixed some serious bugs when printing | |
4327 | custom tags ... almost certain to crash. | |
4328 | ||
4329 | * libtiff/tif_dirread.c: Don't ignore custom fields that are | |
4330 | autodefined. Not sure how this got to be like this. | |
4331 | ||
4332 | 2003-06-18 Andrey Kiselev <dron@ak4719.spb.edu> | |
4333 | ||
4334 | * 3.6.0 Beta2 released. | |
4335 | ||
4336 | * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data | |
4337 | comparing as per bug | |
4338 | ||
4339 | http://bugzilla.remotesensing.org/show_bug.cgi?id=349 | |
4340 | ||
4341 | `-z' option now can be used to set the number of reported different | |
4342 | bytes. | |
4343 | ||
4344 | 2003-06-09 Andrey Kiselev <dron@ak4719.spb.edu> | |
4345 | ||
4346 | * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 | |
4347 | to -r option to get the entire image as one strip. See | |
4348 | ||
4349 | http://bugzilla.remotesensing.org/show_bug.cgi?id=343 | |
4350 | ||
4351 | for details. | |
4352 | ||
4353 | 2003-06-04 Andrey Kiselev <dron@ak4719.spb.edu> | |
4354 | ||
4355 | * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber | |
4356 | values as per bug | |
4357 | ||
4358 | http://bugzilla.remotesensing.org/show_bug.cgi?id=343 | |
4359 | ||
4360 | 2003-05-27 Frank Warmerdam <warmerdam@pobox.com> | |
4361 | ||
4362 | * libtiff/tif_jpeg.c: modified segment_height calculation to always | |
4363 | be a full height tile for tiled images. Also changed error to just | |
4364 | be a warning. | |
4365 | ||
4366 | 2003-05-25 Andrey Kiselev <dron@ak4719.spb.edu> | |
4367 | ||
4368 | * tools/fax2tiff.c: Page numbering fixed, as per bug | |
4369 | ||
4370 | http://bugzilla.remotesensing.org/show_bug.cgi?id=341 | |
4371 | ||
4372 | 2003-05-20 Andrey Kiselev <dron@ak4719.spb.edu> | |
4373 | ||
4374 | * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, | |
4375 | configure, Makefile.in: Switched back to the old behaviour. Likely | |
4376 | better solution should be found for OJPEG support. | |
4377 | ||
4378 | 2003-05-11 Andrey Kiselev <dron@ak4719.spb.edu> | |
4379 | ||
4380 | * libtiff/mkversion.c: Fixed problem with wrong string size when | |
4381 | reading RELEASE-DATE file. | |
4382 | ||
4383 | 2003-05-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
4384 | ||
4385 | * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array | |
4386 | index was out of range. | |
4387 | ||
4388 | 2003-05-06 Andrey Kiselev <dron@ak4719.spb.edu> | |
4389 | ||
4390 | * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, | |
4391 | configure, Makefile.in: Improved libtiff compilation with OJPEG | |
4392 | support. Now no need for patching IJG JPEG library, hack requred by | |
4393 | libtiff will be compiled and used in-place. Implemented with | |
4394 | suggestion and help from Bill Allombert, Debian's libjpeg maintainer. | |
4395 | ||
4396 | * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in | |
4397 | TIFFVGetFieldDefaulted() function. | |
4398 | ||
4399 | 2003-05-05 Andrey Kiselev <dron@ak4719.spb.edu> | |
4400 | ||
4401 | * tools/ppm2tiff.c: PPM header parser improved: now able to skip | |
4402 | comments. | |
4403 | ||
4404 | * tools/tiffdither.c: Fixed problem with bit fill order tag setting: | |
4405 | was not copied from source image. | |
4406 | ||
4407 | * libtiff/getimage.c: Workaround for some images without correct | |
4408 | info about alpha channel as per bug | |
4409 | ||
4410 | http://bugzilla.remotesensing.org/show_bug.cgi?id=331 | |
4411 | ||
4412 | 2003-04-29 Andrey Kiselev <dron@ak4719.spb.edu> | |
4413 | ||
4414 | * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. | |
4415 | It basically allows one to use the /flateDecode filter for ZIP | |
4416 | compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes | |
4417 | ||
4418 | http://bugzilla.remotesensing.org/show_bug.cgi?id=328 | |
4419 | ||
4420 | * tools/tiff2ps.c: Force deadzone printing when EPS output specified | |
4421 | as per bug | |
4422 | ||
4423 | http://bugzilla.remotesensing.org/show_bug.cgi?id=325 | |
4424 | ||
4425 | 2003-04-17 Andrey Kiselev <dron@ak4719.spb.edu> | |
4426 | ||
4427 | * libtiff/tif_dirread.c: Removed additional check for StripByteCounts | |
4428 | due to problems with multidirectory images. Quality of error messages | |
4429 | improved. | |
4430 | ||
4431 | 2003-04-16 Andrey Kiselev <dron@ak4719.spb.edu> | |
4432 | ||
4433 | * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG | |
4434 | encoded images. See bug entries | |
4435 | ||
4436 | http://bugzilla.remotesensing.org/show_bug.cgi?id=275 | |
4437 | ||
4438 | and | |
4439 | ||
4440 | http://bugzilla.remotesensing.org/show_bug.cgi?id=23 | |
4441 | ||
4442 | * libtiff/tif_dirread.c: Additional check for StripByteCounts | |
4443 | correctness. Fixes | |
4444 | ||
4445 | http://bugzilla.remotesensing.org/show_bug.cgi?id=320 | |
4446 | ||
4447 | 2003-03-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
4448 | ||
4449 | * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, | |
4450 | ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, | |
4451 | tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, | |
4452 | tiffmedian.c}: Added library version reporting facility to all tools. | |
4453 | ||
4454 | 2003-03-06 Frank Warmerdam <warmerdam@pobox.com> | |
4455 | ||
4456 | * port/install.sh.in: Fixed problems with install producing paths | |
4457 | like ///usr/local/lib on cygwin. | |
4458 | ||
4459 | 2003-02-27 Andrey Kiselev <dron@ak4719.spb.edu> | |
4460 | ||
4461 | * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of | |
4462 | raw input page. Patch supplied by Julien Gaulmin. See | |
4463 | ||
4464 | http://bugzilla.remotesensing.org/show_bug.cgi?id=293 | |
4465 | ||
4466 | for details. | |
4467 | ||
4468 | 2003-02-26 Frank Warmerdam <warmerdam@pobox.com> | |
4469 | ||
4470 | * libtiff/tif_dir.c: fixed up the tif_postdecode settings | |
4471 | responsible for byte swapping complex image data. | |
4472 | ||
4473 | * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till | |
4474 | LZWSetupDecode(). Needed to read LZW files in "r+" mode. | |
4475 | ||
4476 | 2003-02-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
4477 | ||
4478 | * tools/ppm2tiff.c: Fixed problem with too many arguments. | |
4479 | ||
4480 | 2003-02-04 Andrey Kiselev <dron@ak4719.spb.edu> | |
4481 | ||
4482 | * tools/raw2tiff.c: Memory leak fixed. | |
4483 | ||
4484 | 2003-02-03 Andrey Kiselev <dron@ak4719.spb.edu> | |
4485 | ||
4486 | * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin | |
4487 | (thanks, Julien!). More switches for fax2tiff tool for better control | |
4488 | of input and output. Details at | |
4489 | ||
4490 | http://bugzilla.remotesensing.org/show_bug.cgi?id=272 | |
4491 | ||
4492 | 2003-02-03 Frank Warmerdam <warmerdam@pobox.com> | |
4493 | ||
4494 | * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg | |
4495 | library so that we can check if there is already any tile/strip data | |
4496 | before deciding between creating a compressor or a decompressor. | |
4497 | ||
4498 | 2003-01-31 Frank Warmerdam <warmerdam@pobox.com> | |
4499 | ||
4500 | * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is | |
4501 | a pre-existing compressed image. That is, image writing to | |
4502 | pre-existing compressed images is not allowed. | |
4503 | ||
4504 | * libtiff/tif_open.c: Removed error if opening a compressed file | |
4505 | in update mode. | |
4506 | ||
4507 | http://bugzilla.remotesensing.org/show_bug.cgi?id=198 | |
4508 | ||
4509 | 2003-01-31 Andrey Kiselev <dron@ak4719.spb.edu> | |
4510 | ||
4511 | * config.guess, config.sub: Updated to recent upstream versions. | |
4512 | ||
4513 | 2003-01-15 Frank Warmerdam <warmerdam@pobox.com> | |
4514 | ||
4515 | * cut 3.6.0 Beta release. | |
4516 | ||
4517 | 2002-12-20 Andrey Kiselev <dron@ak4719.spb.edu> | |
4518 | ||
4519 | * tools/fax2ps.c, man/fax2ps.1: Page size was determined | |
4520 | in wrong way as per bug | |
4521 | ||
4522 | http://bugzilla.remotesensing.org/show_bug.cgi?id=239 | |
4523 | ||
4524 | 2002-12-17 Frank Warmerdam <warmerdam@pobox.com> | |
4525 | ||
4526 | * libtiff/tif_dirread.c: Allow wrong sized arrays in | |
4527 | TIFFFetchStripThing(). | |
4528 | ||
4529 | http://bugzilla.remotesensing.org/show_bug.cgi?id=49 | |
4530 | ||
4531 | 2002-12-02 Frank Warmerdam <warmerdam@pobox.com> | |
4532 | ||
4533 | * libtiff/tif_dir.c: fix problem with test on td_customValueCount. | |
4534 | Was using realloc even first time. Fix by Igor Venevtsev. | |
4535 | ||
4536 | 2002-11-30 Frank Warmerdam <warmerdam@pobox.com> | |
4537 | ||
4538 | * libtiff/tif_dir.c: fixed bug with resetting an existing custom | |
4539 | field value. | |
4540 | ||
4541 | * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" | |
4542 | tags in TIFFVGetField() ... added missing break. | |
4543 | ||
4544 | 2002-10-14 Frank Warmerdam <warmerdam@pobox.com> | |
4545 | ||
4546 | * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make | |
4547 | the scanline buffer long enough when writing rgb triplets. | |
4548 | The scanline needs to be 3 X the number of dots or else it will | |
4549 | contain an incomplete triplet and programs that try to separate | |
4550 | the eps by redefining the colorimage operator will get messed up. | |
4551 | Patch supplied by William Bader. | |
4552 | ||
4553 | * Makefile.in: added tif_extension.c to file list as per | |
4554 | http://bugzilla.remotesensing.org/show_bug.cgi?id=218. | |
4555 | ||
4556 | 2002-10-11 Andrey Kiselev <dron@ak4719.spb.edu> | |
4557 | ||
4558 | * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for | |
4559 | large files (>2GiB) supporting. New option in the config.site: | |
4560 | LARGEFILE="yes". Should be enough for I/O of the large files. | |
4561 | ||
4562 | 2002-10-10 Frank Warmerdam <warmerdam@pobox.com> | |
4563 | ||
4564 | * libtiff/html/v3.6.0.html: new release notes. | |
4565 | ||
4566 | * libtiff/index.html: removed faq, cvs snapshot cruft. Added email | |
4567 | link for Andrey. Pointer to v3.6.0.html. | |
4568 | ||
4569 | * libtiff/Makefile.in: added direct rule for tiffvers.h for release. | |
4570 | ||
4571 | 2002-10-07 Andrey Kiselev <dron@ak4719.spb.edu> | |
4572 | * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken | |
4573 | (thanks, Sebastian!). New switches: | |
4574 | -b # for a bottom margin of # inches | |
4575 | -c center image | |
4576 | -l # for a left margin of # inches | |
4577 | -r rotate the image by 180 degrees | |
4578 | New features merged with code for shrinking/overlapping. | |
4579 | Previously added -c and -n switches (for overriding PS units) renamed | |
4580 | in -x and -y respectively. | |
4581 | ||
4582 | http://bugzilla.remotesensing.org/show_bug.cgi?id=200 | |
4583 | ||
4584 | * html/man/*.html: Updated from actual manual pages. | |
4585 | ||
4586 | 2002-10-06 Frank Warmerdam <warmerdam@pobox.com> | |
4587 | ||
4588 | * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong | |
4589 | size on windows. Use #define boolean hack. | |
4590 | ||
4591 | http://bugzilla.remotesensing.org/show_bug.cgi?id=188 | |
4592 | ||
4593 | * libtiff/tiff.h: Don't do special type handling in tiff.h unless | |
4594 | USING_VISUALAGE is defined. | |
4595 | ||
4596 | http://bugzilla.remotesensing.org/show_bug.cgi?id=39 | |
4597 | ||
4598 | 2002-10-03 Frank Warmerdam <warmerdam@pobox.com> | |
4599 | ||
4600 | * libtiff/tiff.h: added COMPRESSION_JP2000. | |
4601 | ||
4602 | 2002-10-02 Andrey Kiselev <dron@ak4719.spb.edu> | |
4603 | ||
4604 | * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays | |
4605 | by the TIFFFetchByteArray() function. Should finally resolve | |
4606 | ||
4607 | http://bugzilla.remotesensing.org/show_bug.cgi?id=52 | |
4608 | ||
4609 | * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT | |
4610 | ||
4611 | * html/Makefile.in: New targets added: html and groffhtml for | |
4612 | producing HTML representations of the manual pages automatically. | |
4613 | html target uses man2html tool, groffhtml uses groff tool. | |
4614 | ||
4615 | 2002-09-29 Frank Warmerdam <warmerdam@pobox.com> | |
4616 | ||
4617 | * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support | |
4618 | from John H. DuBois III. | |
4619 | ||
4620 | 2002-09-15 Andrey Kiselev <dron@ak4719.spb.edu> | |
4621 | ||
4622 | * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added | |
4623 | manual page for raw2tiff(1) tool. | |
4624 | ||
4625 | 2002-09-12 Andrey Kiselev <dron@ak4719.spb.edu> | |
4626 | ||
4627 | * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to | |
4628 | the tiffio.h header file. | |
4629 | ||
4630 | * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added | |
4631 | manual page for TIFFDataWidth() function | |
4632 | ||
4633 | 2002-09-08 Frank Warmerdam <warmerdam@pobox.com> | |
4634 | ||
4635 | * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() | |
4636 | as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. | |
4637 | ||
4638 | * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments | |
4639 | since we are unable to properly include the amount to skip. | |
4640 | ||
4641 | http://bugzilla.remotesensing.org/show_bug.cgi?id=80 | |
4642 | ||
4643 | 2002-09-02 Andrey Kiselev <dron@ak4719.spb.edu> | |
4644 | ||
4645 | * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching | |
4646 | in TIFFFetchByteArray(). Problem described at | |
4647 | http://bugzilla.remotesensing.org/show_bug.cgi?id=52 | |
4648 | ||
4649 | 2002-08-22 Andrey Kiselev <dron@ak4719.spb.edu> | |
4650 | ||
4651 | * /libtiff/tif_dirinfo.c: Further additions to free custom fields | |
4652 | in _TIFFSetupFieldInfo() function. | |
4653 | See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. | |
4654 | ||
4655 | * /libtiff/tif_lzw.c: Additional consistency checking added in | |
4656 | LZWDecode() and LZWDecodeCompat(). | |
4657 | Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 | |
4658 | and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 | |
4659 | ||
4660 | * /libtiff/tif_lzw.c: | |
4661 | Added check for valid code lengths in LZWDecode() and | |
4662 | LZWDecodeCompat(). Fixes | |
4663 | http://bugzilla.remotesensing.org/show_bug.cgi?id=115 | |
4664 | ||
4665 | 2002-08-16 Andrey Kiselev <dron@ak4719.spb.edu> | |
4666 | ||
4667 | * /libtiff/{Makefile.vc, libtiff.def}: | |
4668 | Missed declarations added. | |
4669 | ||
4670 | 2002-08-15 Frank Warmerdam <warmerdam@pobox.com> | |
4671 | ||
4672 | * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the | |
4673 | return code from the underlying pick function. | |
4674 | ||
4675 | http://bugzilla.remotesensing.org/show_bug.cgi?id=177 | |
4676 | ||
4677 | * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap | |
4678 | with FIELD_CUSTOM as mentioned in bug 169. | |
4679 | ||
4680 | * tif_close.c: added logic to free dynamically created anonymous | |
4681 | field definitions to correct a small memory leak. | |
4682 | ||
4683 | http://bugzilla.remotesensing.org/show_bug.cgi?id=169 | |
4684 | ||
4685 | 2002-08-10 Andrey Kiselev <dron@ak4719.spb.edu> | |
4686 | ||
4687 | * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: | |
4688 | New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. | |
4689 | ||
4690 | 2002-07-31 Frank Warmerdam <warmerdam@pobox.com> | |
4691 | ||
4692 | * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in | |
4693 | JPEGDecode() as per bugzilla bug (issue 1): | |
4694 | ||
4695 | http://bugzilla.remotesensing.org/show_bug.cgi?id=129 | |
4696 | ||
4697 | * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to | |
4698 | fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't | |
4699 | present in the tiff tags. | |
4700 | ||
4701 | http://bugzilla.remotesensing.org/show_bug.cgi?id=168 | |
4702 | ||
4703 | * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and | |
4704 | TIFFWriteScanline() now set tif_row explicitly in case the codec has | |
4705 | fooled with the value. | |
4706 | ||
4707 | http://bugzilla.remotesensing.org/show_bug.cgi?id=129 | |
4708 | ||
4709 | 2002-06-22 Andrey Kiselev <dron@ak4719.spb.edu> | |
4710 | ||
4711 | * /tools/tiff2ps.c: Added workaround for some software that may crash | |
4712 | when last strip of image contains fewer number of scanlines than | |
4713 | specified by the `/Height' variable. See | |
4714 | http://bugzilla.remotesensing.org/show_bug.cgi?id=164 | |
4715 | for explanation. | |
4716 | ||
4717 | 2002-06-21 Andrey Kiselev <dron@ak4719.spb.edu> | |
4718 | ||
4719 | * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: | |
4720 | splitting long images in several pages. See | |
4721 | http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. | |
4722 | Patch granted by John Williams <williams@morinda.com>. | |
4723 | ||
4724 | 2002-06-11 Frank Warmerdam <warmerdam@pobox.com> | |
4725 | ||
4726 | * libtiff/contrib/win95: renamed to contrib/win_dib. Added new | |
4727 | Tiffile.cpp example of converting TIFF files into a DIB on Win32. | |
4728 | This one is described in: | |
4729 | ||
4730 | http://bugzilla.remotesensing.org/show_bug.cgi?id=143 | |
4731 | ||
4732 | * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: | |
4733 | ||
4734 | http://bugzilla.remotesensing.org/show_bug.cgi?id=156 | |
4735 | ||
4736 | 2002-05-10 Andrey Kiselev <dron@ak4719.spb.edu> | |
4737 | ||
4738 | * tools/tiff2ps: New commandline switches to override resolution | |
4739 | units obtained from the input file. Closes | |
4740 | http://bugzilla.remotesensing.org/show_bug.cgi?id=131 | |
4741 | ||
4742 | 2002-04-26 Andrey Kiselev <dron@ak4719.spb.edu> | |
4743 | ||
4744 | * libtiff/libtiff.def: Added missed declaration. | |
4745 | ||
4746 | 2002-04-22 Andrey Kiselev <dron@ak4719.spb.edu> | |
4747 | ||
4748 | * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. | |
4749 | Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 | |
4750 | ||
4751 | 2002-04-20 Andrey Kiselev <dron@ak4719.spb.edu> | |
4752 | ||
4753 | * libtiff/tif_open.c: Pointers to custom procedures | |
4754 | in TIFFClientOpen() are checked to be not NULL-pointers. | |
4755 | ||
4756 | 2002-04-18 Andrey Kiselev <dron@ak4719.spb.edu> | |
4757 | ||
4758 | * libtiff/libtiff.def: Added missed declarations. | |
4759 | ||
4760 | * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. | |
4761 | ||
4762 | 2002-04-16 Andrey Kiselev <dron@ak4719.spb.edu> | |
4763 | ||
4764 | * libtiff/tif_lzw.c: Additional checks for data integrity introduced. | |
4765 | Should finally close | |
4766 | http://bugzilla.remotesensing.org/show_bug.cgi?id=100 | |
4767 | ||
4768 | 2002-04-10 Andrey Kiselev <dron@ak4719.spb.edu> | |
4769 | ||
4770 | * tools/tiff2ps: Division by zero fixed. | |
4771 | Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 | |
4772 | ||
4773 | 2002-04-09 Andrey Kiselev <dron@ak4719.spb.edu> | |
4774 | ||
4775 | * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: | |
4776 | TIFFCheckpointDirectory() routine added. | |
4777 | Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 | |
4778 | ||
4779 | * man/: TIFFWriteDirectory.3t, Makefile.in: Added description | |
4780 | for the new function. | |
4781 | ||
4782 | 2002-04-08 Andrey Kiselev <dron@ak4719.spb.edu> | |
4783 | ||
4784 | * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced | |
4785 | additional members tif->tif_decodestatus and tif->tif_encodestatus | |
4786 | for correct handling of unconfigured codecs (we should not try to read | |
4787 | data or to define data size without correct codecs). | |
4788 | ||
4789 | * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK | |
4790 | changed. Now it has used tif->tif_decodestatus and | |
4791 | tif->tif_encodestatus. | |
4792 | Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in | |
4793 | case of __cvs_8.tif test image). | |
4794 | ||
4795 | * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in | |
4796 | tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. | |
4797 | Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case | |
4798 | of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. | |
4799 | ||
4800 | 2002-04-04 Andrey Kiselev <dron@ak4719.spb.edu> | |
4801 | ||
4802 | * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat | |
4803 | replaced by warnings. Now libtiff should read corrupted LZW-compressed | |
4804 | files by skipping bad strips. | |
4805 | Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 | |
4806 | ||
4807 | 2002-04-03 Frank Warmerdam <warmerdam@pobox.com> | |
4808 | ||
4809 | * libtiff/tif_dirwrite.c: Removed some dead code. | |
4810 | ||
4811 | * libtiff/*: Cleanup some warnings. | |
4812 | ||
4813 | * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() | |
4814 | for variable length FIELD_CUSTOM values. Was int * but should be | |
4815 | u_short *. | |
4816 | ||
4817 | 2002-04-01 Andrey Kiselev <dron@ak4719.spb.edu> | |
4818 | ||
4819 | * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp | |
4820 | utility (at cpStripToTile routine). | |
4821 | ||
4822 | 2002-03-27 Frank Warmerdam <warmerdam@pobox.com> | |
4823 | ||
4824 | * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. | |
4825 | ||
4826 | http://bugzilla.remotesensing.org/show_bug.cgi?id=111 | |
4827 | ||
4828 | * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with | |
4829 | passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). | |
4830 | ||
4831 | * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so | |
4832 | that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. | |
4833 | ||
4834 | 2002-03-26 Dwight Kelly <dbmalloc@remotesensing.org> | |
4835 | ||
4836 | * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, | |
4837 | tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined | |
4838 | in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec | |
4839 | INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: | |
4840 | CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and | |
4841 | INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). | |
4842 | ||
4843 | 2002-03-26 Andrey Kiselev <dron@ak4719.spb.edu> | |
4844 | ||
4845 | * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile | |
4846 | now also uses TIFFRGBAImageOK before reading. This is additional fix | |
4847 | for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 | |
4848 | ||
4849 | 2002-03-25 Andrey Kiselev <dron@ak4719.spb.edu> | |
4850 | ||
4851 | * libtiff/: tif_getimage.c: Additional check for supported | |
4852 | codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses | |
4853 | TIFFRGBAImageOK before reading. | |
4854 | Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 | |
4855 | ||
4856 | 2002-03-15 Andrey Kiselev <dron@ak4719.spb.edu> | |
4857 | ||
4858 | * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, | |
4859 | tif_dirwrite.c: Added routine TIFFDataWidth for detrmining | |
4860 | TIFFDataType sizes instead of working with tiffDataWidth array | |
4861 | directly. Should prevent out-of-borders bugs in case of unknown or | |
4862 | broken data types. EstimateStripByteCounts routine modified, so it | |
4863 | won't work when tags with uknown sizes founded. | |
4864 | Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 | |
4865 | ||
4866 | 2002-03-13 Andrey Kiselev <dron@ak4719.spb.edu> | |
4867 | ||
4868 | * libtiff/tif_getimage.c: Added support for correct handling | |
4869 | `Orientation' tag in gtTileContig. Should be added in other gt* | |
4870 | functions as well, but I have not images for testing yet. Partially | |
4871 | resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 | |
4872 | ||
4873 | 2002-03-10 Andrey Kiselev <dron@ak4719.spb.edu> | |
4874 | ||
4875 | * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to | |
4876 | read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, | |
4877 | TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes | |
4878 | http://bugzilla.remotesensing.org/show_bug.cgi?id=99 | |
4879 | ||
4880 | 2002-03-08 Andrey Kiselev <dron@ak4719.spb.edu> | |
4881 | ||
4882 | * libtiff/Makefile.in, tools/Makefile.in: Shared library will not | |
4883 | be stripped when installing, utility binaries will do. Closes | |
4884 | http://bugzilla.remotesensing.org/show_bug.cgi?id=93 | |
4885 | ||
4886 | 2002-02-28 Frank Warmerdam <warmerdam@pobox.com> | |
4887 | ||
4888 | * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. | |
4889 | ||
4890 | * man/libtiff.3t: added copyright tag info. | |
4891 | ||
4892 | 2002-02-11 Frank Warmerdam <warmerdam@pobox.com> | |
4893 | ||
4894 | * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. | |
4895 | ||
4896 | http://bugzilla.remotesensing.org/show_bug.cgi?id=94 | |
4897 | ||
4898 | * man/Makefile.in: Patch DESTDIR handling | |
4899 | ||
4900 | http://bugzilla.remotesensing.org/show_bug.cgi?id=95 | |
4901 | ||
4902 | * configure: OpenBSD changes for Sparc64 and DSO version. | |
4903 | ||
4904 | http://bugzilla.remotesensing.org/show_bug.cgi?id=96 | |
4905 | ||
4906 | 2002-02-05 Frank Warmerdam <warmerdam@pobox.com> | |
4907 | ||
4908 | * config.site/configure: added support for OJPEG=yes option to enable | |
4909 | OJPEG support from config.site. | |
4910 | ||
4911 | 2002-01-27 Frank Warmerdam <warmerdam@pobox.com> | |
4912 | ||
4913 | * html/document.html: fixed links for TIFf 6 docs. | |
4914 | ||
4915 | 2002-01-18 Frank Warmerdam <warmerdam@pobox.com> | |
4916 | ||
4917 | * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. | |
4918 | ||
4919 | * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the | |
4920 | decodestrip function returns anything not greater than zero as per | |
4921 | http://bugzilla.remotesensing.org/show_bug.cgi?id=97 | |
4922 | ||
4923 | * configure: Modify CheckForBigEndian so it can work in a cross | |
4924 | compiled situation. | |
4925 | ||
4926 | 2002-01-16 Frank Warmerdam <warmerdam@pobox.com> | |
4927 | ||
4928 | * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. | |
4929 | ||
4930 | * tools/tiffset.c: fix bug in error reporting. | |
4931 | ||
4932 | * tools/tiffcp.c: fix several warnings that show up with -Wall. | |
4933 | ||
4934 | 2002-01-04 Frank Warmerdam <warmerdam@pobox.com> | |
4935 | ||
4936 | * libtiff/tif_jpeg.c: fixed computation of segment_width for | |
4937 | tiles files to avoid error about it not matching the | |
4938 | cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile | |
4939 | size.") for ITIFF files. Apparently the problem was incorporated since | |
4940 | 3.5.5, presumably during the OJPEG/JPEG work recently. | |
4941 | ||
4942 | 2001-12-15 Frank Warmerdam <warmerdam@pobox.com> | |
4943 | ||
4944 | * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. | |
4945 | ||
4946 | http://bugzilla.remotesensing.org/show_bug.cgi?id=94 | |
4947 | ||
4948 | * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 | |
4949 | (defined in tiffconf.h - 1 by default) then the RGBA interface | |
4950 | will assume that a fourth extra sample is ASSOCALPHA if the | |
4951 | EXTRASAMPLE value isn't set for it. This changes the behaviour of | |
4952 | the library, but makes it work better with RGBA files produced by | |
4953 | lots of applications that don't mark the alpha values properly. | |
4954 | ||
4955 | http://bugzilla.remotesensing.org/show_bug.cgi?id=93 | |
4956 | http://bugzilla.remotesensing.org/show_bug.cgi?id=65 | |
4957 | ||
4958 | 2001-12-12 Frank Warmerdam <warmerdam@pobox.com> | |
4959 | ||
4960 | * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to | |
4961 | override those from tiff directory. This makes this work with | |
4962 | ImageGear generated files. | |
4963 | ||
4964 | 2001-12-07 Frank Warmerdam <warmerdam@pobox.com> | |
4965 | ||
4966 | * html/Makefile.in: added missing images per bug 92. | |
4967 | ||
4968 | * port/Makefile.in: fixed clean target per bug 92. | |
4969 | ||
4970 | 2001-11-28 Frank Warmerdam <warmerdam@pobox.com> | |
4971 | ||
4972 | * Reissue 3.5.7 release. | |
4973 | ||
4974 | * libtiff/mkversion.c: Fix output of TIFF_VERSION to be | |
4975 | YYYYMMDD so that it is increasing over time. | |
4976 | ||
4977 | * Makefile.in: Ensure that tiffvers.h is regenerated in the | |
4978 | make release target. | |
4979 | ||
4980 | * Makefile.in: added libtiff/tiffvers.h to the release file list. | |
4981 | ||
4982 | 2001-11-23 Frank Warmerdam <warmerdam@pobox.com> | |
4983 | ||
4984 | * added html/v3.5.7.html, updated html/index.html. | |
4985 | ||
4986 | * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. | |
4987 | ||
4988 | 2001-11-15 Frank Warmerdam <warmerdam@pobox.com> | |
4989 | ||
4990 | * configure: fixed test for -lm. | |
4991 | ||
4992 | 2001-11-02 Frank Warmerdam <warmerdam@pobox.com> | |
4993 | ||
4994 | * Added PHOTOMETRIC_ITULAB as per bug 90. | |
4995 | ||
4996 | http://bugzilla.remotesensing.org/show_bug.cgi?id=90 | |
4997 | ||
4998 | 2001-10-10 Frank Warmerdam <warmerdam@pobox.com> | |
4999 | ||
5000 | * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, | |
5001 | COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases | |
5002 | in keeping with TIFF 6.0 standard in tiff.h | |
5003 | ||
5004 | http://bugzilla.remotesensing.org/show_bug.cgi?id=83 | |
5005 | ||
5006 | 2001-09-26 Frank Warmerdam <warmerdam@pobox.com> | |
5007 | ||
5008 | * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. | |
5009 | Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. | |
5010 | ||
5011 | 2001-09-24 Frank Warmerdam <warmerdam@pobox.com> | |
5012 | ||
5013 | * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. | |
5014 | ||
5015 | http://bugzilla.remotesensing.org/show_bug.cgi?id=78 | |
5016 | ||
5017 | * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an | |
5018 | error about LZW not being available. | |
5019 | ||
5020 | * libtiff/tif_dir.c: propagate failure to initialize compression | |
5021 | back from TIFFSetField() as an error status, so applications can | |
5022 | detect failure. | |
5023 | ||
5024 | * libtiff/tif_dir.c: removed the auto replacement of | |
5025 | COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). | |
5026 | ||
5027 | * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile | |
5028 | from CVS as they are all supposed to be auto-generated by configure. | |
5029 | ||
5030 | 2001-09-22 Frank Warmerdam <warmerdam@pobox.com> | |
5031 | ||
5032 | * libtiff/tif_ojpeg.c: new update from Scott. | |
5033 | ||
5034 | 2001-09-09 Frank Warmerdam <warmerdam@pobox.com> | |
5035 | ||
5036 | * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to | |
5037 | always use the "safe" version, even if there is a very slight | |
5038 | cost in performance. | |
5039 | ||
5040 | http://bugzilla.remotesensing.org/show_bug.cgi?id=54 | |
5041 | ||
5042 | * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ | |
5043 | in two places. | |
5044 | ||
5045 | * libtiff/tif_getimage.c: Fixed problem with reading strips or | |
5046 | tiles that don't start on a tile boundary. Fix contributed by | |
5047 | Josep Vallverdu (from HP), and further described in bug 47. | |
5048 | ||
5049 | http://bugzilla.remotesensing.org/show_bug.cgi?id=47 | |
5050 | ||
5051 | * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. | |
5052 | ||
5053 | * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. | |
5054 | ||
5055 | 2001-09-06 Frank Warmerdam <warmerdam@pobox.com> | |
5056 | ||
5057 | * libtiff/tif_packbits.c: fixed memory overrun error. | |
5058 | ||
5059 | http://bugzilla.remotesensing.org/show_bug.cgi?id=77 | |
5060 | ||
5061 | 2001-08-31 Frank Warmerdam <warmerdam@pobox.com> | |
5062 | ||
5063 | * libtiff/tif_getimage.c: relax handling of contig case where | |
5064 | there are extra samples that are supposed to be ignored. This | |
5065 | should now work for 8bit greyscale or palletted images. | |
5066 | ||
5067 | http://bugzilla.remotesensing.org/show_bug.cgi?id=75 | |
5068 | ||
5069 | 2001-08-28 Frank Warmerdam <warmerdam@pobox.com> | |
5070 | ||
5071 | * libtiff/tif_getimage.c: Don't complain for CMYK (separated) | |
5072 | images with more than four samples per pixel. See: | |
5073 | ||
5074 | http://bugzilla.remotesensing.org/show_bug.cgi?id=73 | |
5075 | ||
5076 | 2001-08-10 Frank Warmerdam <warmerdam@pobox.com> | |
5077 | ||
5078 | * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() | |
5079 | in TIFFReadRGBATile() to avoid issues in cases of overlapping | |
5080 | buffers. See Bug 69 in Bugzilla. | |
5081 | ||
5082 | http://bugzilla.remotesensing.org/show_bug.cgi?id=69 | |
5083 | ||
5084 | * tools/tiff2rgba.c: fixed getopt() call so that -b works again. | |
5085 | ||
5086 | 2001-08-09 Frank Warmerdam <warmerdam@pobox.com> | |
5087 | ||
5088 | * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ | |
5089 | when checking for 64 bit architectures as per bugzilla bug 67. | |
5090 | ||
5091 | 2001-07-27 Frank Warmerdam <warmerdam@pobox.com> | |
5092 | ||
5093 | * man/Makefile.in: add TIFFClientOpen link as per debian submitted | |
5094 | bug 66. | |
5095 | ||
5096 | 2001-07-20 Frank Warmerdam <warmerdam@pobox.com> | |
5097 | ||
5098 | * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H | |
5099 | has been included. | |
5100 | ||
5101 | 2001-07-19 Frank Warmerdam <warmerdam@pobox.com> | |
5102 | ||
5103 | * libtiff/tif_open.c: Seek back to zero after failed read, | |
5104 | before writing header. | |
5105 | ||
5106 | 2001-07-18 Frank Warmerdam <warmerdam@pobox.com> | |
5107 | ||
5108 | * libtiff/tif_ojpeg.c: updates from Scott. Handles colors | |
5109 | much better. Now depends on having patched libjpeg as per | |
5110 | patch in contrib/ojpeg/*. | |
5111 | ||
5112 | 2001-07-17 Frank Warmerdam <warmerdam@pobox.com> | |
5113 | ||
5114 | * */Makefile.in: added DESTDIR support. | |
5115 | ||
5116 | http://bugzilla.remotesensing.org/show_bug.cgi?id=60 | |
5117 | ||
5118 | 2001-07-16 Frank Warmerdam <warmerdam@pobox.com> | |
5119 | ||
5120 | * configure, libtiff/Makefile.in: applied OpenBSD patches | |
5121 | as per: | |
5122 | ||
5123 | http://bugzilla.remotesensing.org/show_bug.cgi?id=61 | |
5124 | ||
5125 | 2001-06-28 Frank Warmerdam <warmerdam@pobox.com> | |
5126 | ||
5127 | * libtiff/tif_getimage.c: Fixed so that failure is properly | |
5128 | reported by gtTileContig, gtStripContig, gtTileSeparate and | |
5129 | gtStripSeparate. | |
5130 | ||
5131 | See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 | |
5132 | ||
5133 | * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. | |
5134 | Updated bug section of tiffcmp.1 to note tiled file issues. | |
5135 | ||
5136 | See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 | |
5137 | ||
5138 | 2001-06-22 Frank Warmerdam <warmerdam@pobox.com> | |
5139 | ||
5140 | * configure: Changes for DSO generation on AIX provided by | |
5141 | John Marquart <jomarqua@indiana.edu>. | |
5142 | ||
5143 | * configure, libtiff/Makeifle.in: Modified to build DSOs properly | |
5144 | on Darwin thanks to Robert Krajewski (rpk@alum.mit.edu) and | |
5145 | Keisuke Fujii (fujiik@jlcuxf.kek.jp). | |
5146 | ||
5147 | 2001-06-13 Frank Warmerdam <warmerdam@pobox.com> | |
5148 | ||
5149 | * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. | |
5150 | ||
5151 | * man/tiff2rgba.1: new | |
5152 | ||
5153 | 2001-05-22 Frank Warmerdam <warmerdam@pobox.com> | |
5154 | ||
5155 | * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. | |
5156 | ||
5157 | 2001-05-13 Frank Warmerdam <warmerdam@pobox.com> | |
5158 | ||
5159 | * libtiff/tools/thumbnail.c: changed default output compression | |
5160 | to packbits from LZW since LZW isn't generally available. | |
5161 | ||
5162 | 2001-05-12 Frank Warmerdam <warmerdam@pobox.com> | |
5163 | ||
5164 | * libtiff/tif_ojpeg.c: New. | |
5165 | libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related | |
5166 | to OJPEG support. | |
5167 | ||
5168 | Scott Marovich <marovich@hpl.hp.com> supplied OJPEG support. | |
5169 | ||
5170 | 2001-05-11 Frank Warmerdam <warmerdam@pobox.com> | |
5171 | ||
5172 | * tiff.h: removed, it duplicates libtiff/tiff.h. | |
5173 | ||
5174 | 2001-05-08 Frank Warmerdam <warmerdam@pobox.com> | |
5175 | ||
5176 | * libtiff/tif_dirinfo.c: moved pixar and copyright flags to | |
5177 | ensure everything is in order. | |
5178 | ||
5179 | * libtiff/libtiff.def: added TIFFCreateDirectory and | |
5180 | TIFFDefaultStripSize as per: | |
5181 | ||
5182 | http://bugzilla.remotesensing.org/show_bug.cgi?id=46 | |
5183 | ||
5184 | 2001-05-02 Frank Warmerdam <warmerdam@pobox.com> | |
5185 | ||
5186 | * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for | |
5187 | TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to | |
5188 | force use of uint32 counts instead of short counts. | |
5189 | ||
5190 | * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the | |
5191 | case of writing TIFF_BYTE/TIFF_SBYTE fields. | |
5192 | ||
5193 | http://bugzilla.remotesensing.org/show_bug.cgi?id=43 | |
5194 | ||
5195 | 2001-05-01 Frank Warmerdam <warmerdam@pobox.com> | |
5196 | ||
5197 | * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per | |
5198 | bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 | |
5199 | ||
5200 | 2001-04-05 Frank Warmerdam <warmerdam@pobox.com> | |
5201 | ||
5202 | * tiffio.h: removed C++ style comment. | |
5203 | ||
5204 | * configure: fixed up SCRIPT_SH/SHELL handling. | |
5205 | ||
5206 | * Makefile.in: Fixed SCRIPT_SH/SHELL handling. | |
5207 | ||
5208 | * config.guess: documented more variables as per bug 40. | |
5209 | ||
5210 | 2001-04-03 Frank Warmerdam <warmerdam@pobox.com> | |
5211 | ||
5212 | * configure, *Makefile.in: Various changes to improve configuration | |
5213 | for HP/UX specifically, and also in general. They include: | |
5214 | - Try to handle /usr/bin/sh instead of /bin/sh where necessary. | |
5215 | - Upgrade to HP/UX 10.x+ compiler, linker and dso options. | |
5216 | - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP | |
5217 | - Use -${MAKEFLAGS} in sub makes from makefiles. | |
5218 | ||
5219 | http://bugzilla.remotesensing.org/show_bug.cgi?id=40 | |
5220 | ||
5221 | 2001-04-02 Frank Warmerdam <warmerdam@pobox.com> | |
5222 | ||
5223 | * libtiff/tiff.h: Applied hac to try and resolve the problem | |
5224 | with the inttypes.h include file on AIX. | |
5225 | ||
5226 | See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 | |
5227 | ||
5228 | * VERSION: update to 3.5.7 beta in preparation for release. | |
5229 | ||
5230 | * configure/config.site: modified to check if -lm is needed for | |
5231 | MACHDEPLIBS if not supplied by config.site. Needed for Darwin. | |
5232 | ||
5233 | * config.guess: updated wholesale to an FSF version apparently | |
5234 | from 1998 (as opposed to 1994). This is mainly inspired by | |
5235 | providing for MacOS X support. | |
5236 | ||
5237 | 2001-03-29 Frank Warmerdam <warmerdam@pobox.com> | |
5238 | ||
5239 | * configure, Makefile.in, etc: added support for OPTIMIZER being | |
5240 | set from config.site. | |
5241 | ||
5242 | 2001-03-28 Frank Warmerdam <warmerdam@pobox.com> | |
5243 | ||
5244 | * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: | |
5245 | ||
5246 | Here's a fix for fax2ps that corrects behaviour for non-Letter paper | |
5247 | sizes. It fixes two problems: | |
5248 | ||
5249 | Without scaling (-S) the fax is now centered on the page size specified | |
5250 | with -H and/or -W. Before, fax2ps was using an obscure and practially | |
5251 | useless algorithm to allocate the image relative to Letter sized paper | |
5252 | which sometime sled to useless whitespace on the paper, while at the | |
5253 | same time cutting of the faxes printable area at the opposite border. | |
5254 | ||
5255 | Second, scaling now preserves aspect ratio, which makes unusual faxes | |
5256 | (in particular short ones) print properly. | |
5257 | ||
5258 | See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 | |
5259 | ||
5260 | * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by | |
5261 | Bruce A. Mallett. See check message for detailed information | |
5262 | on all the changes, including a faster encoder, fixes for level | |
5263 | 2 PostScript, and support for the imagemask operator. | |
5264 | ||
5265 | 2001-03-27 Frank Warmerdam <warmerdam@pobox.com> | |
5266 | ||
5267 | * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to | |
5268 | "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. | |
5269 | ||
5270 | http://bugzilla.remotesensing.org/show_bug.cgi?id=39 | |
5271 | ||
5272 | 2001-03-16 Frank Warmerdam <warmerdam@pobox.com> | |
5273 | ||
5274 | * tif_dirinfo.c: moved definition of copyright tag in field list. | |
5275 | Apparently they have to be in sorted order by tag id. | |
5276 | ||
5277 | 2001-03-13 Frank Warmerdam <warmerdam@pobox.com> | |
5278 | ||
5279 | * tif_getimage.c: Added support for 16bit minisblack/miniswhite | |
5280 | images in RGBA interface. | |
5281 | ||
5282 | 2001-03-02 Frank Warmerdam <warmerdam@pobox.com> | |
5283 | ||
5284 | * Added TIFFTAG_COPYRIGHT support. | |
5285 | ||
5286 | 2001-02-19 Frank Warmerdam <warmerdam@pobox.com> | |
5287 | ||
5288 | * Brent Roman contributed updated tiffcp utility (and tiffcp.1) | |
5289 | with support for extracting subimages with the ,n syntax, and also | |
5290 | adding the -b bias removal flag. | |
5291 | ||
5292 | 2001-02-16 Frank Warmerdam <warmerdam@pobox.com> | |
5293 | ||
5294 | * libtiff/libtiff.def: Brent Roman submitted new version adding | |
5295 | serveral missing entry points. | |
5296 | ||
5297 | * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. | |
5298 | Some sort of weird VMS thing. | |
5299 | ||
5300 | http://bugzilla.remotesensing.org/show_bug.cgi?id=31 | |
5301 | ||
5302 | * tif_luv.c/tiff.h/tiffio.h: | |
5303 | New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward | |
5304 | (greg@shutterfly.com). He writes: | |
5305 | ||
5306 | 1) I improved the gamut-mapping function in tif_luv.c for imaginary | |
5307 | colors, because some images were being super-saturated on the input | |
5308 | side and this resulted in some strange color shifts in the output. | |
5309 | ||
5310 | 2) I added a psuedotag in tiff.h to control random dithering during | |
5311 | LogLuv encoding. This is turned off by default for 32-bit LogLuv and | |
5312 | on for 24-bit LogLuv output. Dithering improves the average color | |
5313 | accuracy over the image. | |
5314 | ||
5315 | 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in | |
5316 | tiffio.h, to expose internal routines for converting between LogLuv and | |
5317 | XYZ coordinates. This is helpful for writing more efficient, | |
5318 | specialized conversion routines, especially for reading LogLuv files. | |
5319 | ||
5320 | Changes applied with minor edits. | |
5321 | ||
5322 | 2001-01-23 Frank Warmerdam <warmerdam@pobox.com> | |
5323 | ||
5324 | * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember | |
5325 | whether we are encoding or decoding. This is to ensure graceful | |
5326 | recovery if TIFFClientOpen() discovers an attempt to open a compressed | |
5327 | file for "r+" access, and subsequently close it, as it resets the | |
5328 | tif_mode flag to O_RDONLY in this case to avoid writes, confusing the | |
5329 | compressor's concept of whether it is in encode or decode mode. | |
5330 | ||
5331 | 2001-01-08 Mike Welles <mike@bangstate.com> | |
5332 | ||
5333 | * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip | |
5334 | ||
5335 | 2001-01-07 Frank Warmerdam <warmerdam@pobox.com> | |
5336 | ||
5337 | * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() | |
5338 | as per bug report by Patrick Connor. | |
5339 | ||
5340 | 2000-12-28 Frank Warmerdam <warmerdam@pobox.com> | |
5341 | ||
5342 | * Added RELEASE-DATE file to release file list. | |
5343 | ||
5344 | * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. | |
5345 | ||
5346 | 2000-12-22 Mike Welles <mike@bangstate.com> | |
5347 | * added link to CVS mirror from index.html | |
5348 | ||
5349 | * updated html/internals.html to note that LZW compression is | |
5350 | not supported by default. | |
5351 | ||
5352 | 2000-12-22 Frank Warmerdam <warmerdam@pobox.com> | |
5353 | ||
5354 | * updated html/libtiff.html to not point at Niles' old JPL web site | |
5355 | for the man pages, point at www.libtiff.org. | |
5356 | ||
5357 | 2000-12-21 Frank Warmerdam <warmerdam@pobox.com> | |
5358 | ||
5359 | * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by | |
5360 | Leonard Rosenthol <leonardr@lazerware.com>. May interfere | |
5361 | with correct building on older systems. If so, please let me know. | |
5362 | ||
5363 | 2000-12-19 Mike Welles <mike@bangsate.com> | |
5364 | ||
5365 | * Took out LZW Encoding from tif_lzw.c | |
5366 | ||
5367 | * Created HOWTO-RELEASE | |
5368 | ||
5369 | * Created html/v3.5.6.html | |
5370 | ||
5371 | * updated index.html | |
5372 | ||
5373 | 2000-12-01 Frank Warmerdam <warmerdam@pobox.com> | |
5374 | ||
5375 | * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. | |
5376 | Patches supplied by Frank Cringle <fdc@cliwe.ping.de> | |
5377 | Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif | |
5378 | ||
5379 | 2000-11-24 Frank Warmerdam <warmerdam@pobox.com> | |
5380 | ||
5381 | * libtiff/Makefile.in: Added an installPrivateHdrs and install-private | |
5382 | target so that the private headers required by libgeotiff can be | |
5383 | installed with the others. They are not installed by default. | |
5384 | ||
5385 | * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso | |
5386 | targets so libtiff.so will be built with an explicit dependency | |
5387 | on libm.so. | |
5388 | ||
5389 | * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to | |
5390 | libtiff.so.3.5.5. | |
5391 | ||
5392 | * libtiff/Makefile.in & configure: Remove all references to the ALPHA | |
5393 | file, or ALPHA version logic. Added stuff about DIST_POINT in | |
5394 | place of DIST_TYPE and the alpha release number stuff. | |
5395 | ||
5396 | 2000-11-22 Frank Warmerdam <warmerdam@pobox.com> | |
5397 | ||
5398 | * I have applied a patch from Steffen Moeller <moeller@ebi.ac.uk> to | |
5399 | the configure script so that it now accepts the --prefix, and | |
5400 | --exec-prefix directives. | |
5401 | ||
5402 | 2000-11-13 Frank Warmerdam <warmerda@cs46980-c> | |
5403 | ||
5404 | * I have made a variety of modifications in an effort to ensure the | |
5405 | TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE | |
5406 | file which seems to be updated regularly. | |
5407 | ||
5408 | o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in | |
5409 | version include file. | |
5410 | o renamed version.h to tiffvers.h because we now have to install it | |
5411 | with the public libtiff include files. | |
5412 | o include tiffvers.h in tiffio.h. | |
5413 | o updated tif_version.c to use tiffvers.h. | |
5414 | o Updated Makefile.in accordingly. | |
5415 | ||
5416 | * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 | |
5417 | I have updated the win32 detection rules in tiffcomp.h. | |
5418 | ||
5419 | 2000-10-20 Frank Warmerdam <warmerda@cs46980-c> | |
5420 | ||
5421 | * tif_getimage.c: Fixed RGBA translation for YCbCr images for which | |
5422 | the strip/tile width and height aren't multiples of the sampling size. | |
5423 | See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 | |
5424 | Some patches from Rick LaMont of Dot C Software. | |
5425 | ||
5426 | * Modified tif_packbits.c encoder to avoid compressing more | |
5427 | data than provided if rowsize doesn't factor into provided data | |
5428 | (such as occurs for YCbCr). | |
5429 | ||
5430 | 2000-10-19 Frank Warmerdam <warmerda@cs46980-c> | |
5431 | ||
5432 | * tools/rgb2ycbcr.c: fixed output strip size to account for vertical | |
5433 | roundup if rows_per_strip not a multiple of vertical sample size. | |
5434 | ||
5435 | 2000-10-16 Frank Warmerdam <warmerda@cs46980-c> | |
5436 | ||
5437 | * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory | |
5438 | as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 | |
5439 | from vandrove@vc.cvut.cz. | |
5440 | ||
5441 | * Modified tif_packbits.c decoding to avoid overrunning the | |
5442 | output buffer, and to issue a warning if data needs to be | |
5443 | discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 | |
5444 | ||
5445 | 2000-10-12 Frank Warmerdam <warmerda@cs46980-c> | |
5446 | ||
5447 | * Modified tiff2bw to ensure portions add to 100%, and that | |
5448 | white is properly recovered. | |
5449 | ||
5450 | See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 | |
5451 | Patch c/o Stanislav Brabec <utx@penguin.cz> | |
5452 | ||
5453 | 2000-09-30 Frank Warmerdam <warmerda@cs46980-c> | |
5454 | ||
5455 | * Modified TIFFClientOpen() to emit an error on an attempt to | |
5456 | open a comperessed file for update (O_RDWR/r+) access. This is | |
5457 | because the compressor/decompressor code gets very confused when | |
5458 | the mode is O_RDWR, assuming this means writing only. See | |
5459 | bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 | |
5460 | ||
5461 | 2000-09-27 Frank Warmerdam <warmerda@cs46980-c> | |
5462 | ||
5463 | * Added GNULDdso target an`d switched linux and freebsd to use it. | |
5464 | ||
5465 | 2000-09-26 Frank Warmerdam <warmerda@cs46980-c> | |
5466 | ||
5467 | * Applied patch for 0x0000 sequences in tif_fax3.h's definition | |
5468 | of EXPAND1D() as per bug 11 (from Roman). | |
5469 | ||
5470 | 2000-09-25 Frank Warmerdam <warmerda@cs46980-c> | |
5471 | * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve | |
5472 | cygwin compatibility. | |
5473 | ||
5474 | * Applied patch from Roman Shpount to tif_fax3.c. This seems to | |
5475 | be a proper fix to the buffer sizing problem. See | |
5476 | http://bugzilla.remotesensing.org/show_bug.cgi?id=11 | |
5477 | ||
5478 | * Fixed tif_getimage.c to fix overrun bug with YCbCr images without | |
5479 | downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 | |
5480 | Thanks to Nick Lamb <njl98r@ecs.soton.ac.uk> for reporting the | |
5481 | bug and proving the patch. | |
5482 | ||
5483 | 2000-09-18 Frank Warmerdam <warmerda@cs46980-c> | |
5484 | ||
5485 | * Fixed tif_jpeg.c so avoid destroying the decompressor before | |
5486 | we are done access data thanks to bug report from: | |
5487 | Michael Eckstein <eckstein@gepro.cz>. | |
5488 | ||
5489 | * Reverted tif_flush change. | |
5490 | ||
5491 | 2000-09-14 Frank Warmerdam <warmerda@cs46980-c> | |
5492 | ||
5493 | * tif_flush.c: Changed so that TIFFFlushData() doesn't return an | |
5494 | error when TIFF_BEENWRITING is not set. This ensures that the | |
5495 | directory contents can still be flushed by TIFFFlush(). | |
5496 | ||
5497 | 2000-08-14 Frank Warmerdam <warmerda@rommel.atlsci.com> | |
5498 | ||
5499 | * tif_open.c: Don't set MMAP for O_RDWR files. | |
5500 | ||
5501 | * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY | |
5502 | so that files opened for update can be strip chopped too. | |
5503 | ||
5504 | * tif_read.c: fixed up bug with files missing rowsperstrip and | |
5505 | the strips per separation fix done a few weeks ago. | |
5506 | ||
5507 | 2000-07-17 Frank Warmerdam <warmerda@cs46980-c> | |
5508 | ||
5509 | * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and | |
5510 | SAMPLEFORMAT_COMPLEXINT. | |
5511 | ||
5512 | 2000-07-13 Mike Welles <mike@onshore.com> | |
5513 | ||
5514 | * index.html, bugs.html: added bugzilla info. | |
5515 | ||
5516 | 2000-07-12 Frank Warmerdam <warmerda@rommel.atlsci.com> | |
5517 | ||
5518 | * tif_read.c: fix subtle bug with determining the number of | |
5519 | rows for strips that are the last strip in a separation but | |
5520 | not the last strip of all in TIFFReadEncodedStrip(). | |
5521 | ||
5522 | * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by | |
5523 | Peter Skarpetis <peters@serendipity-software.com.au> | |
5524 | ||
5525 | 2000-06-15 Frank Warmerdam <warmerda@rommel.atlsci.com> | |
5526 | ||
5527 | * Modified tiffio.h logic with regard to including windows.h. It | |
5528 | won't include it when building with __CYGWIN__. | |
5529 | ||
5530 | 2000-05-11 Frank Warmerdam <warmerda@cs46980-c> | |
5531 | ||
5532 | * README: update to mention www.libtiff.org, don't list Sam's old | |
5533 | email address. | |
5534 | ||
5535 | * configure: Fixed DSO test for Linux as per patch from | |
5536 | Jan Van Buggenhout <chipzz@Ace.ULYSSIS.Student.KULeuven.Ac.Be>. | |
5537 | ||
5538 | 2000-04-21 Frank Warmerdam <warmerda@rommel.atlsci.com> | |
5539 | ||
5540 | * libtiff/tif_dirread.c: Don't use estimate strip byte count for | |
5541 | one tile/strip images with an offset, and byte count of zero. These | |
5542 | could be "unpopulated" images. | |
5543 | ||
5544 | 2000-04-18 Frank Warmerdam <warmerda@rommel.atlsci.com> | |
5545 | ||
5546 | * contrib/addtiffo: Added "averaging" resampling option. | |
5547 | ||
5548 | * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. | |
5549 | ||
5550 | Tue Apr 18 16:18:08 2000 Frank Warmerdam <warmerda@esabot.atlsci.com> | |
5551 | ||
5552 | * tools/Makefile.in: Modified to install properly on SGI. | |
5553 | ||
5554 | 2000-04-12 Mike Welles <mike@onshore.com> | |
5555 | * configure: Fixed stupid mistake in libc6 test on Linux | |
5556 | ||
5557 | 2000-04-04 Mike Welles <mike@onshore.com> | |
5558 | * tif_win32.c: Applied patch to fix overreads and ovverwrites | |
5559 | caught by BoundsChecker. From Arvan Pritchard | |
5560 | <arvan.pritchard@infomatix.co.uk> (untested). | |
5561 | ||
5562 | * tif_getimage.c: Applied patch to silence VC6 warnings. From | |
5563 | Arvan Pritchard <arvan.pritchard@informatix.co.uk> | |
5564 | ||
5565 | * tif_lzw.c: Applied patch to silence VC6 warnings. From | |
5566 | Arvan Pritchard <arvan.pritchard@informatix.co.uk> | |
5567 | ||
5568 | 2000-03-28 Frank Warmerdam <warmerda@cs46980-c> | |
5569 | ||
5570 | * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. | |
5571 | ||
5572 | 2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** | |
5573 | ||
5574 | * fax2ps: Fixed mixup of width and height in bounding box statement | |
5575 | as per submission by Nalin Dahyabhai <nalin@redhat.com>. | |
5576 | ||
5577 | 2000-03-27 Mike Welles <mike@onshore.com> | |
5578 | ||
5579 | * fax2ps: Modified printruns to take uint32 instead of uint16. | |
5580 | Patch courtesy of Bernt Herd <herd@herdsoft.com> | |
5581 | ||
5582 | 2000-03-20 Mike Welles <mike@onshore.com> | |
5583 | ||
5584 | * configure: added test for libc6 for linux targets. Bug reported by | |
5585 | Stanislav Brabec <utx@k332.feld.cvut.cz> | |
5586 | ||
5587 | * Added 3.5 docs to html/Makefile.in. | |
5588 | Thanks to Stanislav Brabec <utx@k332.feld.cvut.cz> | |
5589 | ||
5590 | * configure: fixed bugs in sed scripts | |
5591 | (applied sed script s:/@:s;@:;s:/s;;:;: to configure). | |
5592 | fix submitted to Stanislav Brabec <utx@k332.feld.cvut.cz> | |
5593 | ||
5594 | * tools/iptcutil was not in files list, and wasn't being | |
5595 | added to tar archive. Updated Makefile.in. | |
5596 | ||
5597 | 2000-03-17 Frank Warmerdam <warmerda@cs46980-c> | |
5598 | ||
5599 | * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 | |
5600 | conversion for the run arrays. | |
5601 | ||
5602 | 2000-03-03 Frank Warmerdam <warmerda@cs46980-c.mtnk1.on.wave.home.com> | |
5603 | ||
5604 | * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of | |
5605 | SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. | |
5606 | ||
5607 | 2000-03-02 Frank Warmerdam <warmerda@cs46980-c.mtnk1.on.wave.home.com> | |
5608 | ||
5609 | * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. | |
5610 | ||
5611 | * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger | |
5612 | to avoid overruns encountered with frle_bug.tif. | |
5613 | ||
5614 | Tue Feb 15 22:01:05 2000 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5615 | ||
5616 | * Fixed tools/tiffcmp so that stopondiff testing works. | |
5617 | Patch care of Joseph Orost <joe@sanskrit.lz.att.com>. | |
5618 | ||
5619 | 2000-01-28 <warmerda@CS46980-B> | |
5620 | ||
5621 | * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is | |
5622 | set to 1, and added default (off) setting in tiffconf.h. This | |
5623 | should eventually be set by the configure script somehow. | |
5624 | ||
5625 | The original work on all these 2-4GB changes was done by | |
5626 | Peter Smith (psmith@creo.com). | |
5627 | ||
5628 | * Modified tif_win32.c to support 2-4GB seeks. | |
5629 | ||
5630 | * tentatively changed toff_t to be unsigned instead of signed to | |
5631 | facilitate support for 2-4GB files. | |
5632 | ||
5633 | * Updated a variety of files to use toff_t. Fixed some mixups | |
5634 | between toff_t and tsize_t. | |
5635 | ||
5636 | Fri Jan 28 10:13:49 2000 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5637 | ||
5638 | * Largely reimplemented contrib/addtiffo to avoid temp files, | |
5639 | updating the TIFF file in place. Fixed a few other bugs to. | |
5640 | ||
5641 | * Set tif_rawdatasize to zero when freeing raw data buffer in | |
5642 | TIFFWriteDirectory(). | |
5643 | ||
5644 | * Enabled "REWRITE_HACK" in tif_write.c by default. | |
5645 | ||
5646 | * Fix bug in tif_write.c when switching between reading one directory | |
5647 | and writing to another. | |
5648 | ||
5649 | * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() | |
5650 | ||
5651 | Wed Jan 5 12:37:48 2000 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5652 | ||
5653 | * Added TIFFmemory(3t) functions to libtiff.def. | |
5654 | ||
5655 | Tue Jan 4 13:39:00 2000 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5656 | ||
5657 | * Added libtiff/libtiff.def to TIFFILES distribution list. | |
5658 | ||
5659 | Mon Dec 27 12:13:39 EST 1999 Mike Welles <mike@onshore.com> | |
5660 | ||
5661 | * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). | |
5662 | ||
5663 | * Altered descriptions in tools to reflect "by default" lzw not supported | |
5664 | ||
5665 | * Updated index.html to note lzw compression kit. | |
5666 | ||
5667 | Tue Dec 21 14:01:51 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5668 | ||
5669 | * Added fax3sm_winnt.c to distribution list in Makefile.in. | |
5670 | ||
5671 | Tue Dec 21 11:04:45 EST 1999 Mike Welles <mike@onshore.com> *** 3.5.4 release *** | |
5672 | ||
5673 | * Aadded Pixar tag support. Contributed by Phil Beffery <phil@pixar.com> | |
5674 | ||
5675 | * Made one more change to tif_dir.c for removal of LZW compression. Also added notice | |
5676 | when LZW compression invoked. | |
5677 | ||
5678 | * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions | |
5679 | in tools to reflect removal of LZW compression | |
5680 | ||
5681 | Mon Dec 20 18:39:02 EST 1999 Mike Welles <mike@onshore.com> | |
5682 | ||
5683 | * Fixed bug that caused LZW (non) compression to segfault. Added | |
5684 | warning about LZW compression removed being removed, and why. | |
5685 | ||
5686 | * Added nostrip to install in tools/Makefile.in so that debugging | |
5687 | symbols are kept. | |
5688 | ||
5689 | Tue Dec 7 12:04:47 EST 1999 Mike Welles <mike@onshore.com> | |
5690 | ||
5691 | * Added patch from Ivo Penzar <ivo.penzar@infolink-software.com>, | |
5692 | supporting Adobe ZIP deflate. Untested. | |
5693 | ||
5694 | Sat Dec 4 15:47:11 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5695 | ||
5696 | * Made Packbits the default compression in tools/tiff2rgba.c instead | |
5697 | of LZW. | |
5698 | ||
5699 | Tue Nov 30 14:41:43 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> *** 3.5.3. release *** | |
5700 | ||
5701 | * Added tif_luv to contrib/djgpp/Makefile.lib. | |
5702 | ||
5703 | Tue Nov 30 14:15:32 EST 1999 Mike Welles <mike@onshore.com> | |
5704 | ||
5705 | * Added zip creation to relase makefile target | |
5706 | ||
5707 | * Added html for TIFFWriteTile.3t man page. | |
5708 | ||
5709 | Tue Nov 30 09:20:16 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5710 | ||
5711 | * Added some changes to tif_write.c to support rewriting existing | |
5712 | fixed sized tiles and strips. Code mods disabled by default, only | |
5713 | enabled if REWRITE_HACK is defined for now. | |
5714 | ||
5715 | Mon Nov 29 11:43:42 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5716 | ||
5717 | * Added TIFFWriteTile.3t man page. | |
5718 | ||
5719 | Sun Nov 28 20:36:18 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5720 | ||
5721 | * Added notes on use of makefile.vc in build.html, and fixed | |
5722 | email subscription address. | |
5723 | ||
5724 | 199-11-28 Mike Welles <mike@onshore.com> | |
5725 | ||
5726 | * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c | |
5727 | ||
5728 | * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, | |
5729 | from Bruce Carmeron <cameron@petris.com> -- modifications of | |
5730 | changes made by Frank (sun cc still complained on cast). | |
5731 | ||
5732 | * Added tiffconf.h to install target per request from Bill | |
5733 | Radcliffe <billr@corbis.com>: "We need a way for ImageMagick to | |
5734 | know features have been compiled into the TIFF library in order to | |
5735 | handle things properly". | |
5736 | ||
5737 | Sat Nov 27 16:49:21 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5738 | ||
5739 | * fixed various VC++ warnings as suggested by Gilles Vollant | |
5740 | <info@winimage.com>. | |
5741 | ||
5742 | Wed Nov 24 12:08:16 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5743 | ||
5744 | * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to | |
5745 | not imply applications are responsible for image data swapping. | |
5746 | ||
5747 | 1999-11-22 Mike Welles <mike@onshore.com> | |
5748 | * HTML-ized the man pages, added to html/man | |
5749 | ||
5750 | * Removed LZW Compression to comply with Unisys patent extortion. | |
5751 | ||
5752 | 1999-09-29 Mike Welles <mike@onshore.com> | |
5753 | * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, | |
5754 | From Ivo Penzar <ivo.penzar@infolink-software.com. | |
5755 | ||
5756 | * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle | |
5757 | memory mapped files. <ivo.penzar@infolink-software.com> | |
5758 | ||
5759 | 1999-09-26 Mike Welles <mike@onshore.com> *** 3.5.2 release *** | |
5760 | * Corrected alpha versioning. | |
5761 | ||
5762 | * Removed distinction between alpha and release targets in Makefile.in. | |
5763 | ||
5764 | * added release.stamp target, which tags cvs tree, and updates | |
5765 | "RELEASE-DATE" | |
5766 | ||
5767 | * added releasediff target, which diffs tree with source as of | |
5768 | date in "RELEASE-DATE" | |
5769 | ||
5770 | * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving | |
5771 | away from alpha/non-alpha distinctions). | |
5772 | ||
5773 | * updated html to reflect release | |
5774 | ||
5775 | 1999-09-23 <warmerda@CS46980-B> | |
5776 | ||
5777 | * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. | |
5778 | ||
5779 | * Added CYGWIN case in configure. | |
5780 | ||
5781 | Fri Sep 17 00:13:51 CEST 1999 Mike Welles <mike@onshore.com> | |
5782 | ||
5783 | * Applied Francois Dagand's patch to handle fax decompression bug. | |
5784 | (sizes >= 65536 were failing) | |
5785 | ||
5786 | Tue Sep 14 21:31:43 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5787 | ||
5788 | * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested | |
5789 | by Christopher Lawton <clawton@mathworks.com> | |
5790 | ||
5791 | Wed Sep 8 08:19:18 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5792 | ||
5793 | * Added IRIX/gcc, and OSF/1 4.x support on behalf of | |
5794 | Albert Chin-A-Young <china@thewrittenword.com> | |
5795 | ||
5796 | * Added TIFFReassignTagToIgnore() API on behalf of | |
5797 | Bruce Cameron <cameron@petris.com>. Man page still pending. | |
5798 | ||
5799 | Wed Aug 25 11:39:07 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5800 | ||
5801 | * Added test target in Makefile, test_pics.sh script and pics/*.rpt | |
5802 | files to provide for a rudimentary testsuite. | |
5803 | ||
5804 | * Added contrib/tags back from old distribution ... fixed up a bit. | |
5805 | ||
5806 | 1999-08-16 <warmerda@CS46980-B> | |
5807 | ||
5808 | * Added simple makefile.vc makefiles for building with MS VC++ | |
5809 | on Windows NT/98/95 in console mode. Stuff in contrib/win* make give | |
5810 | better solutions for some users. | |
5811 | ||
5812 | Mon Aug 16 21:52:11 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5813 | ||
5814 | * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't | |
5815 | put it in tools since part of it is in C++. | |
5816 | ||
5817 | 1999-08-16 Michael L. Welles <mike@kurtz.fake> | |
5818 | ||
5819 | * Updated html/index.html with anon CVS instructions. | |
5820 | ||
5821 | Mon Aug 16 13:18:41 1999 Frank Warmerdam <warmerda@gdal.velocet.ca> | |
5822 | ||
5823 | * pre-remove so link before softlink in LINUXdso action in | |
5824 | libtiff/Makefile.in to avoid failure on LINUXdso builds other than | |
5825 | the first. | |
5826 | ||
5827 | * Fixed problem with cvtcmap() in tif_getimage.c modifying the | |
5828 | colormaps owned by the TIFF handle itself when trying to fixup wrong | |
5829 | (eight bit) colormaps. Corrected by maintaining a private copy of | |
5830 | the colormap. | |
5831 | ||
5832 | * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in | |
5833 | tif_getimage.c. | |
5834 | ||
5835 | * CVS Repository placed at remotesensing.org. ChangeLog added. |