This repository has been archived by the owner on Nov 20, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathChangeLog
3698 lines (2281 loc) · 121 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2006-03-23 Andrey Kiselev <[email protected]>
* libtiff 3.8.2 released.
* tools/Makefile.am: Use runtime paths linker flags when rpath
option enabled.
2006-03-21 Andrey Kiselev <[email protected]>
* libtiff/libtiff.def: Added missed exports as per bug
http://bugzilla.remotesensing.org/attachment.cgi?id=337
* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
tools/Makefile.vc: Makefiles improvements as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
* libtiff/tif_strip.c: Take subsampling in account when calculating
TIFFScanlineSize().
* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
2006-03-17 Andrey Kiselev <[email protected]>
* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
2006-03-16 Andrey Kiselev <[email protected]>
* libtiff/tiffiop.h: Added decalration for
_TIFFSetDefaultCompressionState().
* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
codec cleanup methods. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
2006-03-15 Andrey Kiselev <[email protected]>
* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
removed; move here the STRIP_SIZE_DEFAULT macro definition.
* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
macro definition.
* libtiff/tif_dir.c: Use double type instead of dblparam_t.
2006-03-14 Andrey Kiselev <[email protected]>
* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
in TIFFReadDirectory, because it is always set at the start of
function and we allow TIFFs without that tag set.
2005-03-13 Andrey Kiselev <[email protected]>
* libtiff 3.8.1 released.
2006-03-07 Andrey Kiselev <[email protected]>
* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
function as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
* libtiff/tif_dirread.c: More wise check for integer overflow
condition as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
Properly restore setfield/getfield methods in cleanup functions. As
per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2006-03-03 Andrey Kiselev <[email protected]>
* libtiff/{tif_predict.c, tif_predict.h}: Added new function
TIFFPredictorCleanup() to restore parent decode/encode/field methods.
* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
TIFFPredictorCleanup() in codec cleanup methods. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
* libtiff/tif_dirread.c: Fixed integer overflow condition in
TIFFFetchData() function. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2006-03-01 Andrey Kiselev <[email protected]>
* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
TIFFSetField() method, not directly. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
* tools/ppm2tiff.c: Added support for PBM files as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
2006-02-27 Andrey Kiselev <[email protected]>
* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
to avoid crash as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
2006-02-26 Andrey Kiselev <[email protected]>
* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
t2p_sample_rgba_to_rgb() was used in place of each other, that was
resulted in problems with RGBA images with associated alpha.
As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
2006-02-23 Andrey Kiselev <[email protected]>
* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
* tools/tiff2ps.c: Properly scale all the pages when converting
multipage TIFF with /width/height/center options set. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
2006-02-15 Andrey Kiselev <[email protected]>
* tools/tiff2pdf.c: Do not create output file until all option checks
will be done. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
list of input files as per bug:
http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
2006-02-09 Andrey Kiselev <[email protected]>
* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
* tools/tiffgt.c: Avoid crashing in case of image unsupported by
TIFFRGBAImage interface.
* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
2006-02-07 Frank Warmerdam <[email protected]>
* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
compressed TIFF files, per submission from Dan Cobra.
2006-02-07 Andrey Kiselev <[email protected]>
* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
cast values to avoid warnings. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
appropriate. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
* libtiff/tif_aux.c: Fixed type of temporary variable in
_TIFFCheckMalloc() as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
2006-02-06 Andrey Kiselev <[email protected]>
* libtiff/tif_aux.c: Return static array when fetching default
YCbCrCoefficients (another problem, reported a the
http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
2006-02-03 Andrey Kiselev <[email protected]>
* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
YCbCrSubsampling and DotRange tags as per bugs
http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
2006-01-23 Andrey Kiselev <[email protected]>
* libtool related stuff updated from the 2.1a branch.
2006-01-11 Frank Warmerdam <[email protected]>
* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
properly as per bug:
http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
2006-01-09 Bob Friesenhahn <[email protected]>
* configure.ac: Fix with_default_strip_size comparison as reported
by Norihiko Murase.
2006-01-08 Bob Friesenhahn <[email protected]>
* test/Makefile.am (LIBTIFF): Due to linking against libtiff
incorrectly, tests were not actually testing the uninstalled
libtiff. Now they are.
2006-01-04 Andrey Kiselev <[email protected]>
* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
should be uint32 value.
2006-01-02 Bob Friesenhahn <[email protected]>
* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
be used if build directory is not the same as source directory.
* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
and re-sorted tag names in alphabetical order.
2005-12-29 Andrey Kiselev <[email protected]>
* libtiff 3.8.0 released.
2005-12-28 Bob Friesenhahn <[email protected]>
* tools/bmp2tiff.c (main): Fixed warning regarding returning
inconsistent types from a condition.
* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
format.
* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
2005-12-28 Joris Van Damme <[email protected]>
* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
2005-12-27 Andrey Kiselev <[email protected]>
* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
windows.h, to reduce the compile time.
2005-12-26 Bob Friesenhahn <[email protected]>
* libtiff/tif_jpeg.c: Improve compilation under MinGW.
2005-12-26 Andrey Kiselev <[email protected]>
* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
tiffFieldInfo and exifFieldInfo arrays definitions moved back to
tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
private functions to retrieve FieldInfo arrays.
2005-12-24 Bob Friesenhahn <[email protected]>
* html/build.html: Added some additional instructions for when
building using MSVC under Windows. Also fixed two HTML syntax
errors and used HTML Tidy to tidy up the HTML syntax and
formatting.
2005-12-24 Andrey Kiselev <[email protected]>
* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
StoNits tags custom.
2005-12-23 Andrey Kiselev <[email protected]>
* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
WhitePoint tag custom.
* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
2005-12-23 Joris Van Damme <[email protected]>
* libtiff/tiffio.h: fixed typo that potentially resulted in
redefininition of USE_WIN32_FILEIO
* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
calls in core LibTiff.
2005-12-21 Andrey Kiselev <[email protected]>
* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
Photoshop and ICCProfile tags custom.
2005-12-21 Joris Van Damme <[email protected]>
* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
newer code to get context indicator in error handler and still
remain compatible with older code: Done TIFFError calls everywhere
except in tools
2005-12-20 Andrey Kiselev <[email protected]>
* tools/tiffcp.c: Added many error reporting messages; fixed integer
overflow as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=789
2005-12-16 Frank Warmerdam <[email protected]>
* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
YCbCr images in jpeg compressed TIFF files.
2005-12-14 Andrey Kiselev <[email protected]>
* tools/tiffcp.c: Return non-zero status when reading fails (again).
2005-12-13 Andrey Kiselev <[email protected]>
* tools/tiffcp.c: Return non-zero status when reading fails.
2005-12-12 Andrey Kiselev <[email protected]>
* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
2005-12-09 Andrey Kiselev <[email protected]>
* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
custom.
* tools/tiffinfo.c: Print EXIF directory contents if exist.
* libtiff/tiff.h: Few EXIF tag numbers added.
* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
tiffio.h}: Preliminary support to read custom directories. New
functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
2005-12-07 Andrey Kiselev <[email protected]>
* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
More work to implement custom directory read support.
* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
tags custom.
2005-12-05 Andrey Kiselev <[email protected]>
* libtiff/tif_dirread.c: One more workaround for broken
StripByteCounts tag. Handle the case when StripByteCounts array filled
with completely wrong values.
2005-11-30 Andrey Kiselev <[email protected]>
* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
in the TIFFOpenW() function as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
functions as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
2005-11-20 Frank Warmerdam <[email protected]>
* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
for MS MDI format.
http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
* .cvsignore: many files added, and a few update according
to suggestion of Brad HArds on tiff mailing list.
2005-11-03 Frank Warmerdam <[email protected]>
* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
public.
2005-10-31 Andrey Kiselev <[email protected]>
* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=943
* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=944
* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
problem as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=946
* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=965
* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
ResolutionUnit tags modifiable during write process. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=977
* tools/tiffsplit.c: Copy fax related fields over splitted parts
as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=983
2005-10-21 Frank Warmerdam <[email protected]>
* tif_dirread.c: Don't try and split single strips into "0" strips
in ChopUpSingleUncompressedStrip. This happens in some degenerate
cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
2005-10-20 Joris Van Damme <[email protected]>
* tif_fax3.c: changed 'at scanline ...' style warning/errors
with incorrect use of tif_row, to 'at line ... of
strip/tile ...' style
2005-10-15 Frank Warmerdam <[email protected]>
* tif_write.c: fixed setting of planarconfig as per bug report
on the mailing list from Joris.
2005-10-07 Andrey Kiselev <[email protected]>
* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
tif_dirread.c}: Make the default strip size configurable via the
--with-default-strip-size and STRIP_SIZE_DEFAULT options.
2005-09-30 Bob Friesenhahn <[email protected]>
* html/support.html: Fixed link to documentation on Greg Ward's
LogLuv TIFF format.
2005-09-28 Andrey Kiselev <[email protected]>
* tools/tiffdump.c: Fixed crash when reading malformed tags.
2005-09-20 Andrey Kiselev <[email protected]>
* tools/tiff2pdf.c: Added missed 'break' statement as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=932
2005-09-12 Andrey Kiselev <[email protected]>
* libtiff 3.7.4 released.
* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
from Patrick Welche (all scripts moved in the 'config' and 'm4'
directories).
2005-09-12 Frank Warmerdam <[email protected]>
* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
2005-09-05 Frank Warmerdam <[email protected]>
* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
also set it to NULL to avoid double free when re-setting custom
string fields as per:
http://bugzilla.remotesensing.org/show_bug.cgi?id=922
2005-08-12 Frank Warmerdam <[email protected]>
* libtiff/tif_print.c: avoid signed/unsigned warning.
* libtiff/tif_dirread.c: removed unused variable.
2005-07-30 Frank Warmerdam <[email protected]>
* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
values (128 bits as 2 64 bits doubles). GDAL gcore tests now
pass on bigendian (macosx) system.
2005-07-28 Andrey Kiselev <[email protected]>
* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
CheckMalloc() function to _TIFFCheckMalloc() and make it available
globally as an internal helper routine.
2005-07-27 Andrey Kiselev <[email protected]>
* libtiff/tif_dir.c: More improvements in the "pass by value" part of
the custom tags handling code.
2005-07-26 Andrey Kiselev <[email protected]>
* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
function, use TIFFFetchNormalTag() instead as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=831
Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
instead.
* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2005-07-25 Andrey Kiselev <[email protected]>
* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
* tools/tiffdump.c: Added support for TIFF_IFD datatype.
2005-07-21 Andrey Kiselev <[email protected]>
* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
the TIFFWriteCheck() function in case of single band images (as per
TIFF spec).
2005-07-12 Andrey Kiselev <[email protected]>
* SConstruct, libtiff/SConstruct: Added the first very preliminary
support for SCons software building tool (http://www.scons.org/).
This is experimental infrastructure and it will exist along with the
autotools mechanics.
2005-07-07 Andrey Kiselev <[email protected]>
* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
the NetBSD source tree (the old 4-clause BSD license changed to
the new 3-clause one).
* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
replacement module.
* port/dummy.c: Make the dummy function static.
2005-07-06 Andrey Kiselev <[email protected]>
* tools/tiffcp.c: Fixed WhitePoint tag copying.
* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
2005-07-04 Andrey Kiselev <[email protected]>
* libtiff 3.7.3 released.
* configure, configure.ac: Do not use empty -R option when linking
with --enable-rpath.
2005-07-01 Andrey Kiselev <[email protected]>
* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
reading the first IFD when needed. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=875
* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
effects.
2005-06-23 Andrey Kiselev <[email protected]>
* tools/tiff2pdf.c: Print two characters per loop in the
t2p_write_pdf_trailer(). As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=594
* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=844
* acinclude.m4: Updated to latest OpenGL test macros versions.
* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
platform. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=855
2005-06-14 Andrey Kiselev <[email protected]>
* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
and YClipPathUnits tags.
2005-06-07 Andrey Kiselev <[email protected]>
* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
use pixel sized shift in contigous case.
2005-06-06 Andrey Kiselev <[email protected]>
* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
Make overviews working for contiguos images.
2005-06-03 Andrey Kiselev <[email protected]>
* libtiff/tif_open.c: Replace runtime endianess check with the compile
time one.
* libtiff/tif_predict.c: Floating point predictor now works on
big-endian hosts.
2005-06-01 Andrey Kiselev <[email protected]>
* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
ASCII values.
* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
TargetPrinter tags custom.
* libtiff/tif_jpeg.c: Cleanup the codec state depending on
TIFF_CODERSETUP flag (to fix memry leaks).
* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
allocating.
2005-05-26 Andrey Kiselev <[email protected]>
* configure.ac, libtiff/Makefile.am: Added workaround for
OpenBSD/MirOS soname problem as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=838
* libtiff/tif_dirwrite.c: Use tdir_count when calling
TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=845
2005-05-25 Andrey Kiselev <[email protected]>
* tools/ppm2tiff.c: Fixed format string when read PPM file header with
the fscanf() function. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=861
* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
uint16 array when fetching the BYTE and SBYTE filds, so we should
consider result as pointer to uint16 array and not as array of chars.
As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=831
* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=830
* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
mode in CreateFile() call as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=829
* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
libtiffxx libraries as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=826
* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
GDAL.
2005-05-23 Frank Warmerdam <[email protected]>
* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables
in directory.
2005-05-22 Frank Warmerdam <[email protected]>
* libtiff/tif_dirread.c: Changed the code that computes
stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
zero. This is a common case with GDAL indicating a "null" tile/strip.
2005-05-17 Andrey Kiselev <[email protected]>
* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
2005-05-06 Frank Warmerdam <[email protected]>
* libtiff/tif_dirread.c: Applied similar change to
TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
http://bugzilla.remotesensing.org/show_bug.cgi?id=843
* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
2005-05-06 Andrey Kiselev <[email protected]>
* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
added new option '-b' to use interpolation in output PDF files (Bruno
Ledoux).
2005-05-05 Frank Warmerdam <[email protected]>
* libtiff/tif_dirread.c: Ensure that broken files with too many
values in PerSampleShorts work ok instead of crashing.
http://bugzilla.remotesensing.org/show_bug.cgi?id=843
2005-04-27 Andrey Kiselev <[email protected]>
* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
input file.
2005-04-15 Andrey Kiselev <[email protected]>
* libtiff/tif_predict.c: Added ability to encode floating point
predictor, as per TIFF Technical Note 3.
2005-04-14 Andrey Kiselev <[email protected]>
* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
floating point predictor, as per TIFF Technical Note 3.
2005-04-13 Andrey Kiselev <[email protected]>
* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
swap 24-bit floating point values.
* libtiff/tiff.h: Added predictor constants.
2005-04-08 Andrey Kiselev <[email protected]>
* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
values in _TIFFVSetField() function. Inspired by the bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=816
* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=816
2005-03-30 Andrey Kiselev <[email protected]>
* libtiff/tif_open.c: Do not read header in case the output file
should be truncated (Ron).
* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
2005-03-22 Andrey Kiselev <[email protected]>
* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
rpath option.
2005-03-21 Andrey Kiselev <[email protected]>
* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
tags.
2005-03-18 Andrey Kiselev <[email protected]>
* libtiff/dirinfo.c: Added DNG tags.
* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
handling code.
* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
added DNG 1.1.0.0 tags.
* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=794
* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
2005-03-17 Andrey Kiselev <[email protected]>
* nmake.opt: Build with Win32 CRT library by default.
* tools/tiff2ps.c: Fixed typo in page size handling code.
* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
by value.
* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
2005-03-15 Andrey Kiselev <[email protected]>
* libtiff 3.7.2 released.
2005-03-09 Andrey Kiselev <[email protected]>
* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
floating point data; complain on unsupported bit depths.
2005-03-05 Andrey Kiselev <[email protected]>
* tif_stream.cxx: Use ios namespace instead of ios_base to support
GCC 2.95.
* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
Lee Howard for HylaFax DCS tag
(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
2005-03-04 Andrey Kiselev <[email protected]>
* configure, configure.ac: Use -rpath option instead of -R as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=732
* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
software. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=771
* nmake.opt, html/build.html: Add more comments, change the config
file organization a bit as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=764
* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=785
2005-03-03 Andrey Kiselev <[email protected]>
* libtiff/tif_dirread.c: More logic to guess missed strip size as per
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
* tools/fax2ps.c: Replace insecure mktemp() function with the
tmpfile() as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=786
2005-02-04 Andrey Kiselev <[email protected]>
* libtiff/tiff.h: Changed the int8 definition to be always signed char
as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=727
* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
block as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=763
2005-02-03 Bob Friesenhahn <[email protected]>
* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
display more correctly. Images display brighter than they should
on a Sun workstation.
2005-02-03 Andrey Kiselev <[email protected]>
* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
suspicious values in the tags. As per bugs
http://bugzilla.remotesensing.org/show_bug.cgi?id=705
and
http://bugzilla.remotesensing.org/show_bug.cgi?id=320
* tools/tiff2ps.c: Fixed problem with page sizes as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=742
2005-01-31 Bob Friesenhahn <[email protected]>
* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
(TIFFTAG_TILELENGTH): Corrected description.
2005-01-30 Andrey Kiselev <[email protected]>
* configure.ac: Fixes for --with-docdir option as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=759
* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=756
* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
Michael Rinne and Edward Lam.
2005-01-15 Andrey Kiselev <[email protected]>
* configure.ac: Make the documentation directory location configurable
via the --with-docdir option (as suggested by Jeremy C. Reed).
* libtiff/tif_color.c: Use double as the second argument of pow()
function in TIFFCIELabToRGBInit(). As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=741
* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
integer as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=740
* libtiff/tif_getimage.c: Always fill the error message buffer in
TIFFRGBAImageBegin() as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=739
2005-01-12 Andrey Kiselev <[email protected]>
* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
tags as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=736
* libtiff/tif_win32.c: Fixed message formatting in functions
Win32WarningHandler() and Win32ErrorHandler() as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=735
* tools/tiff2ps.c: Interpret the -w and -h options independently. As
per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=689
2005-01-11 Andrey Kiselev <[email protected]>
* libtiff/tiffio.h: Move the color conversion routines in the 'extern
"C"' section as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=727
* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
compiler to avoid double definition of BSD types as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=39
* libtiff/Makefile.am: Place the C++ stream API in the separate
library called libtiffxx to avoid unneeded dependencies. Probably
there will be more C++ API in the future. As per bugs
http://bugzilla.remotesensing.org/show_bug.cgi?id=733
and
http://bugzilla.remotesensing.org/show_bug.cgi?id=730
2005-01-05 Andrey Kiselev <[email protected]>
* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
wrong tag counts (Dmitry V. Levin, Martin Pitt).
* configure.ac: Replace --disable-c++ with the --disable-cxx option as
per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
2004-12-25 Andrey Kiselev <[email protected]>
* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
RGB-images as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=713
* tools/tiffset.c: Convert character option to integer value as per
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
2004-12-20 Andrey Kiselev <[email protected]>
* libtiff 3.7.1 released.
* html/tiffset.1.html: Add missed manual page as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=678
* libtiff/tiff.h: Revert back libtiff data type definitions as per
bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
2004-12-19 Andrey Kiselev <[email protected]>
* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
checking for tag count in TIFFReadDirectory() function. As per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=713
* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
CheckMallock() function.
* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
RGB-images as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=718
2004-12-15 Frank Warmerdam <[email protected]>
* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
SunPro compiler.
2004-12-11 Bob Friesenhahn <[email protected]>