Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/3rdparty/libtiff/ChangeLog

    r2 r846  
     12009-11-04  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     2
     3        * libtiff 3.9.2 released.
     4
     52009-11-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     6
     7        * tools/tiffcrop.c: Updated tiffcrop from Richard Nolde.  This
     8        version has undergone substantial testing with arbitrary sample
     9        bit depths.  Also eliminates GCC compilation warnings.
     10
     112009-11-02  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     12
     13        * port/libport.h: Added header file for porting prototypes and
     14        extern declarations.
     15
     162009-10-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     17
     18        * libtiff/tif_dirwrite.c (TIFFWriteAnyArray): Add missing break
     19        statement so writing an array of TIFF_DOUBLE works.
     20
     212009-10-29  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     22
     23        * libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned
     24        pointer" warnings.
     25
     262009-10-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     27
     28        * html/tools.html: Add manual page links, and a summary
     29        description of tiffcrop.
     30
     312009-10-07  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     32
     33        * configure.ac: x86_64 should use the same fill order as i386.
     34
     352009-09-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     36
     37        * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop from Richard
     38        Nolde.  Major updates to add significant functionality for reading
     39        and writing tile based images with bit depths not a multiple of 8
     40        which cannot be handled by tiffcp.
     41
     422009-09-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     43
     44        * libtiff/tif_ojpeg.c (OJPEGWriteHeaderInfo): IJG JPEG 7 needs
     45        do_fancy_upsampling=FALSE in order to read raw data.  Resolves
     46        "Bug 2090 - OJPEG crash with libjpeg v7".
     47        http://bugzilla.maptools.org/show_bug.cgi?id=2090
     48
     492009-08-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     50
     51        * contrib/iptcutil/iptcutil.c,
     52        libtiff/tif_getimage.c,libtiff/tif_jpeg.c,libtiff/tif_ojpeg.c,tools/tiffcrop.c,tools/tiffgt.c:
     53        Applied patch from Oden Eriksson to allow building with GCC using
     54        the "-Wformat -Werror=format-security" flags.
     55
     562009-08-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     57
     58        * libtiff 3.9.1 released.
     59
     602009-08-28  Frank Warmerdam  <warmerdam@pobox.com>
     61
     62        * libtiff/tif_dirwrite.c: Back out changes from 2007-11-22 that
     63        resulted in the final strip not being written in some circumstances.
     64        http://bugzilla.maptools.org/show_bug.cgi?id=2088
     65
     662009-08-27  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     67
     68        * libtiff/tif_write.c (TIFFAppendToStrip): Remove cast which
     69        caused libtiff to output a wrong last strip with byte-count and
     70        strip-offset of zero.  This cast was added on the day of the 3.9.0
     71        release.
     72
     73        * libtiff/tif_config.vc.h: tiffiop.h needs the TIFF_INT64_T and
     74        TIFF_UINT64_T defines in order to compile.  Copy existing
     75        definitions from tiffconf.vc.h.
     76
     772009-08-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     78
     79        * test/Makefile.am (AUTOMAKE_OPTIONS): Colorized tests was not
     80        actually activated since it needed to be enabled in this
     81        Makefile.am.  Also activated parallel-tests mode since it offers
     82        useful features such as per-test .log files and a summary test
     83        report .log file.
     84
     852009-08-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     86
     87        * libtiff 3.9.0 released.
     88
     89        * libtiff/tif_print.c (TIFFPrintDirectory): Applied patch for "tag
     90        error may cause segfault in tif_print.c."
     91        http://bugzilla.maptools.org/show_bug.cgi?id=1896
     92
     93        * tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied patch for
     94        CVE-2009-2347 libtiff: integer overflows in various inter-color
     95        space conversion tools.
     96        http://bugzilla.maptools.org/show_bug.cgi?id=2079
     97
     98        * configure.ac: Updated autotools.  Autoconf 2.64, Automake 1.11,
     99        libtool 2.2.6.  Enabled support for silent build rules
     100        (--enable-silent-rules or 'make V=0') and colorized tests.
     101
     1022009-06-30  Frank Warmerdam  <warmerdam@pobox.com>
     103
     104        * libtiff/tif_luv.c: correct return codes from encoderow to be
     105        1 on success instead of zero.
     106        http://bugzilla.maptools.org/show_bug.cgi?id=2069
     107
     1082009-06-22  Frank Warmerdam  <warmerdam@pobox.com>
     109
     110        * libtiff/tif_lzw.c: Fix buffer underflow bug.
     111        http://bugzilla.maptools.org/show_bug.cgi?id=2065
     112
     1132009-06-03  Frank Warmerdam  <warmerdam@pobox.com>
     114
     115        * libtiff/tif_write.c: do not override the planar configuration to be
     116        contig for one sample files if planar configuration is already set.
     117        http://bugzilla.maptools.org/show_bug.cgi?id=2057
     118
     1192009-02-12  Frank Warmerdam  <warmerdam@pobox.com>
     120
     121        * libtiff/tif_luv.c: Fix handling of tiled logluv images.
     122        http://bugzilla.maptools.org/show_bug.cgi?id=2005
     123
     1242009-01-23  Frank Warmerdam  <warmerdam@pobox.com>
     125
     126        * libtiff/tif_predict.c: Add support for 32bit integer horz. predictors.
     127        http://bugzilla.maptools.org/show_bug.cgi?id=1911
     128
     1292009-01-20  Frank Warmerdam  <warmerdam@pobox.com>
     130
     131        * tools/tiffsplit.c: fix sampleformat to be shortv instead of longv.
     132
     1332009-01-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     134
     135        * tools/tiff2ps.c: Remove spurious message printed to stderr.
     136
     1372009-01-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     138
     139        * tools/tiff2ps.c: Incorporated significant functionality update
     140        from Richard Nolde.  In particular, support for rotating the image
     141        by 90, 180, 270, and 'auto' has been added.
     142
     143        * tools/tiffcrop.c: Incorporated significant functionality update
     144        from Richard Nolde.
     145
     1462009-01-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     147
     148        * libtiff/tiffiop.h: Add private type declarations for int64, and
     149        uint64 so that bundled utilities (like tiffcrop) can use it when
     150        necessary.
     151
     1522009-01-01  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     153
     154        * configure.ac: Updated to test for 64-bit types.  This version of
     155        the library does not require a 64-bit type, but tiffcrop needs it.
     156
     1572008-12-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     158
     159        * Update to use current FSF autotools versions.
     160        * libtiff/tiffio.h: GCC will now validate format specifications
     161        for TIFFError(), TIFFErrorExt(), TIFFWarning(), and
     162        TIFFWarningExt() in order to reveal bugs.  Cleaned up resulting
     163        warnings throughout for 32 bit build only.
     164
     1652008-12-31  Frank Warmerdam  <warmerdam@pobox.com>
     166
     167        * tools/tiffcrop.c, man/tiffcrop.1: A major update from Richard
     168        Nolde. 
     169
     1702008-12-21  Frank Warmerdam  <warmerdam@pobox.com>
     171
     172        * libtiff/tif_jpeg.c: Avoid errors if the application writes a full
     173        strip for the last partial strip in a jpeg compressed file.
     174        http://bugzilla.maptools.org/show_bug.cgi?id=1981
     175
     1762008-12-21  Frank Warmerdam  <warmerdam@pobox.com>
     177
     178        * libtiff/tif_getimage.c, tiffio.h: More ABI corrections.
     179        Removed SubsamplingHor/Ver from TIFFRGBAImage structure.
     180          http://bugzilla.maptools.org/show_bug.cgi?id=1980
     181
     1822008-12-18  Frank Warmerdam  <warmerdam@pobox.com>
     183
     184        * libtiff/tif_getimage.c,tiffio.h: removed all use of UaToAa and
     185        Bitmap16to8 arrays in TIFFRGBAImage structure to restore ABI
     186        compatability.  These were just an attempt to speed up processing
     187        with precalculated tables.
     188          http://bugzilla.maptools.org/show_bug.cgi?id=1979
     189
     190        * libtiff/tif_codec.c: Avoid printing c->name if it does not exist.
     191
     1922008-10-21  Andrey Kiselev  <dron@ak4719.spb.edu>
     193
     194        * libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with
     195        the older versions retained).
     196
     1972008-09-05  Andrey Kiselev  <dron@ak4719.spb.edu>
     198
     199        * tools/tiffsplit.c: Use dynamically allocated array instead of static
     200        when constructing output file names.
     201
     2022008-09-03  Andrey Kiselev  <dron@ak4719.spb.edu>
     203
     204        * tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when
     205        doing the filename/path construction.
     206
     207        * tools/tiff2pdf.c: More appropriate format string in
     208        t2p_write_pdf_string(); avoid signed/unsigned mismatch.
     209
     210        * libtiff/tif_lzw.c: Properly zero out the codetable. As per bug
     211
     212        http://bugzilla.maptools.org/show_bug.cgi?id=1929
     213
     214        * libtiff/tif_lzw.c: Properly zero out the string table. Fixes
     215        CVE-2008-2327 security issue.
     216
     2172008-05-24  Frank Warmerdam  <warmerdam@pobox.com>
     218
     219        * tif_codec.c: Avoid NULL pointer dereferencing for exotic
     220        compression codec codes.
     221
     222        * tif_dirread.c: zero tif->tif_dir after freeing the directory
     223        in TIFFReadCustomDirectory().  I don't exactly remember why this
     224        was important.
     225
     226        * tif_dirwrite.c: Fix potential memory leak writing large double
     227        tags.
     228
     229        * tif_dirread.c: Fix unchecked malloc result.
     230
     2312008-01-30  Andrey Kiselev  <dron@ak4719.spb.edu>
     232
     233        * tif_fax3.c: Make find0span() and find1span() non-inline to
     234        make MSVC 6.0 compiler happy.
     235
     2362007-11-26  Frank Warmerdam  <warmerdam@pobox.com>
     237
     238        * tif_fax3.c: fix leak of FAXCS state (per bug 1603).
     239
     2402007-11-23  Andrey Kiselev  <dron@ak4719.spb.edu>
     241
     242        * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches
     243        from Alexey Chupahin.
     244
     2452007-11-22  Frank Warmerdam  <warmerdam@pobox.com>
     246
     247        * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for
     248        establishing if an existing tile can be rewritten to the same location
     249        by comparing the current size to all the other blocks in the same
     250        directory.  This is dangerous in many situations and can easily
     251        corrupt a file.  (observed in esoteric GDAL situation that's hard to
     252        document).  This change involves leaving the stripbytecount[] values
     253        unaltered till TIFFAppendToStrip().  Now we only write a block back
     254        to the same location it used to be at if the new data is the same
     255        size or smaller - otherwise we move it to the end of file.
     256
     257        * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile
     258        data when writing the directory just because we have BEENWRITING at
     259        some point in the past.  This was causing odd junk to be written out
     260        in a tile of data when a single tile had an interleaving of reading
     261        and writing with reading last.  (highlighted by gdal
     262        autotest/gcore/tif_write.py test 7.
     263
     264        * tif_predict.c: use working buffer in PredictorEncodeTile to avoid
     265        modifying callers buffer.
     266        http://trac.osgeo.org/gdal/ticket/1965
     267
     268        * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that
     269        predictor based encoding and decoding works in read-write update
     270        mode properly.
     271        http://trac.osgeo.org/gdal/ticket/1948
     272
     2732007-10-05  Frank Warmerdam  <warmerdam@pobox.com>
     274
     275        * tools/tiff2pdf.c: Fixed setting of alpha value per report on list.
     276
     2772007-09-13  Frank Warmerdam  <warmerdam@pobox.com>
     278
     279        * tif_dirinfo.c:  _TIFFMergeFields() now only merges in field
     280        definitions that are missing.  Existing definitions are silently
     281        ignored.  (Bug #1585)
     282
     2832007-07-18  Andrey Kiselev  <dron@ak4719.spb.edu>
     284
     285        * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h,
     286        remove tif_config.h/tiffconf.h during cleaning. As per bug
     287
     288        http://bugzilla.remotesensing.org/show_bug.cgi?id=1573
     289
     2902007-07-13  Andrey Kiselev  <dron@ak4719.spb.edu>
     291
     292        * libtiff 3.9.0beta released.
     293
     2942007-07-12  Andrey Kiselev  <dron@ak4719.spb.edu>
     295
     296        * tools/tiff2pdf.c: Added missed extern optind as per bug
     297
     298        http://bugzilla.remotesensing.org/show_bug.cgi?id=1567
     299
     3002007-07-03  Andrey Kiselev  <dron@ak4719.spb.edu>
     301
     302        * tools/tiff2ps.c:  Added support 16-bit images as per bug
     303       
     304        http://bugzilla.remotesensing.org/show_bug.cgi?id=1566
     305
     306        Patch from William Bader.
     307
     308        * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
     309        significant upgrade of the whole utility as per bug
     310       
     311        http://bugzilla.remotesensing.org/show_bug.cgi?id=1560
     312
     313        Now we don't need tiffiop.h in tiff2pdf anymore and will open output
     314        PDF file using TIFFClientOpen() machinery as it is implemented
     315        by Leon Bottou.
     316
     3172007-06-29  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     318
     319        * libtiff/tif_dirinfo.c (_TIFFFindFieldInfo): Don't attempt to
     320        bsearch() on a NULL fieldinfo list.
     321        (_TIFFFindFieldInfoByName): Don't attempt to
     322        lfind() on a NULL fieldinfo list.
     323
     3242007-05-01  Andrey Kiselev  <dron@ak4719.spb.edu>
     325
     326        * libtiff/tif_dirwrite.c: Fixed problem introduced with a fix for a
     327        byte swapping issue
     328       
     329        http://bugzilla.remotesensing.org/show_bug.cgi?id=1363
     330
     331        As per bug
     332
     333        http://bugzilla.remotesensing.org/show_bug.cgi?id=1550
     334
     3352007-04-27  Andrey Kiselev  <dron@ak4719.spb.edu>
     336
     337        * tools/tiff2pdf.c: Check the tmpfile() return status as per bug
     338
     339        http://bugzilla.remotesensing.org/show_bug.cgi?id=154
     340
     3412007-04-07  Andrey Kiselev  <dron@ak4719.spb.edu>
     342
     343        * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
     344        tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
     345        tif_predict.c, tif_zip.c}: Finally fix bug
     346       
     347        http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
     348
     349        by introducing _TIFFMergeFieldInfo() returning integer error status
     350        instead of void in case of problems with field merging (e.g., if the
     351        field with such a tag already registered). TIFFMergeFieldInfo() in
     352        public API remains void. Use _TIFFMergeFieldInfo() everywhere and
     353        check returned value.
     354
     3552007-04-07  Frank Warmerdam  <warmerdam@pobox.com>
     356
     357        * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
     358        blocks in TIFF_DownSample_Subsampled() (bug 1542).
     359
     3602007-04-06  Frank Warmerdam  <warmerdam@pobox.com>
     361
     362        * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
     363        will convert from decompressor to compressor or compress to decompress
     364        if required by the force arguments.  This works around a problem in
     365        where the JPEGFixupTestSubsampling() may cause a decompressor to
     366        be setup on a directory when later a compressor is required with the
     367        force flag set.  Occurs with the addtiffo program for instance.
     368
     3692007-04-06  Andrey Kiselev  <dron@ak4719.spb.edu>
     370
     371        * libtiff/tif_dirwrite.c: Fixed swapping of byte arrays stored
     372        in-place in tag offsets as per bug
     373       
     374        http://bugzilla.remotesensing.org/show_bug.cgi?id=1363
     375
     376        * tools/tiffcrop.c, man/tiffcrop.1: Significant update in
     377        functionality from Richard Nolde. As per bug
     378       
     379        http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
     380
     3812007-03-28  Frank Warmerdam  <warmerdam@pobox.com>
     382
     383        * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
     384
     3852007-03-07  Joris Van Damme  <joris.at.lebbeke@skynet.be>
     386       
     387        * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
     388        OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
     389        factor. This bug is mentioned in:
     390        http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
     391        http://www.asmail.be/msg0054766825.html
     392
     3932007-03-07  Joris Van Damme  <joris.at.lebbeke@skynet.be>
     394       
     395        * libtiff/tif_win32.c: made inclusion of windows.h unconditional
     396
     397        * libtiff/tif_win32.c: replaced preprocessor indication for consiously
     398        unused arguments by standard C indication for the same
     399
     4002007-02-27  Andrey Kiselev  <dron@ak4719.spb.edu>
     401
     402        * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
     403        counters in TIFFFetchData(). Should finally fix the issue
     404
     405        http://bugzilla.remotesensing.org/show_bug.cgi?id=890
     406
     4072007-02-24  Andrey Kiselev  <dron@ak4719.spb.edu>
     408
     409        * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
     410        As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
     411
     412        * libtiff/tif_dirread.c: Added special function to handle
     413        SubjectDistance EXIF tag as per bug
     414
     415        http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
     416
     417        * tools/tiff2pdf.c: Do not assume inches when the resolution units
     418        do not specified. As per bug
     419
     420        http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
     421
     422        * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
     423        it was set as infinite. As per bug
     424
     425        http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
     426
     427        * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
     428        by Richard Nolde. As per bug
     429
     430        http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
     431
     4322007-02-22  Andrey Kiselev  <dron@ak4719.spb.edu>
     433
     434        * libtiff/tif_dir.c: Workaround for incorrect TIFFs with
     435        ExtraSamples == 999 produced by Corel Draw. As per bug
     436
     437        http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
     438
     439        * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
     440        changed from tsize_t to uint32 to be able to work with data arrays
     441        larger than 2GB. Fixes bug
     442
     443        http://bugzilla.remotesensing.org/show_bug.cgi?id=890
     444       
     445        Idea submitted by Matt Hancher.
     446
     4472007-01-31  Andrey Kiselev  <dron@ak4719.spb.edu>
     448
     449        * tools/tif2rgba.c: This utility does not work properly on big-endian
     450        architectures. It was fixed including the bug
     451       
     452        http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
     453
     4542007-01-15  Mateusz Loskot <mateusz@loskot.net>
     455
     456        * Submitted libtiff port for Windows CE platform
     457        * libtiff/tif_config.wince.h: Added configuration header for WinCE.
     458        * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
     459        * libtiff/tif_wince.c: Added WinCE-specific implementation of some
     460        functons from tif_win32.c.
     461        * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
     462        * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
     463        standard header files for Windows CE build.
     464        * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
     465
     4662006-11-19  Frank Warmerdam  <warmerdam@pobox.com>
     467
     468        * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
     469        we move a strip.
     470        http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 
     471
     4722006-10-13  Andrey Kiselev  <dron@ak4719.spb.edu>
     473
     474        * libtiff/tif_dir.c: More fixes for vulnerabilities, reported
     475        in Gentoo bug ():
     476       
     477        http://bugs.gentoo.org/show_bug.cgi?id=142383
     478
     479        * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
     480        Though it is still far from the state of being working and useful.
     481
     4822006-10-12  Andrey Kiselev  <dron@ak4719.spb.edu>
     483
     484        * libtiff/tif_fax3.c: Save the state of printdir codec dependent
     485        method.
     486
     487        * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
     488        as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
     489
     490        * libtiff/tif_win32.c: Fixed problem with offset value manipulation
     491        as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
     492
     493        * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
     494        vulnerabilities, reported in Gentoo bug ():
     495
     496        http://bugs.gentoo.org/show_bug.cgi?id=142383
     497
     4982006-09-28  Andrey Kiselev  <dron@ak4719.spb.edu>
     499
     500        * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
     501        vulnerabilities, as per Gentoo bug ():
     502
     503        http://bugs.gentoo.org/show_bug.cgi?id=142383
     504
     5052006-09-27  Frank Warmerdam  <warmerdam@pobox.com>
     506
     507        * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
     508        encoding and decoding on the same read-write TIFF handle.  The LZW
     509        code can now maintain encode and decode state at the same time. The
     510        ZIP code will switch back and forth as needed. 
     511        http://bugzilla.remotesensing.org/show_bug.cgi?id=757
     512
     5132006-09-20  Frank Warmerdam  <warmerdam@pobox.com>
     514
     515        * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
     516        tif_config.vc.h for easier identification by folks using an IDE.
     517
     5182006-07-25  Frank Warmerdam  <warmerdam@pobox.com>
     519
     520        * tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
     521
     5222006-07-19  Frank Warmerdam  <warmerdam@pobox.com>
     523
     524        * tif_dirwrite.c: take care not to flush out buffer of strip/tile
     525        data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
     526        to bug report by Peng Gao with black strip at bottom of images.
     527
     5282006-07-12  Frank Warmerdam  <warmerdam@pobox.com>
     529
     530        * tif_dirwrite.c: make sure to use uint32 for wordcount in
     531        TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
     532        It already seems to have been done for other field types.  Needed
     533        for "tiffset" on files with geotiff ascii text.
     534
     5352006-07-04  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     536
     537        * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
     538        (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
     539        its use does not appear to be required, so use it only when it is
     540        available.
     541
     5422006-06-24  Andrey Kiselev  <dron@ak4719.spb.edu>
     543
     544        * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
     545
     546        * libtiff/tif_dirread.c: Move IFD fetching code in the separate
     547        function TIFFFetchDirectory() avoiding code duplication in
     548        TIFFReadDirectory() and TIFFReadCustomDirectory().
     549
     5502006-06-19  Frank Warmerdam  <warmerdam@pobox.com>
     551
     552        * tools/tiff2pdf.c: Fix handling of -q values.
     553        http://bugzilla.remotesensing.org/show_bug.cgi?id=587
     554
     5552006-06-17  Frank Warmerdam  <warmerdam@pobox.com>
     556
     557        * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
     558        files.  Modified TIFFReadDirectory() to not invoke
     559        EstimateStripByteCounts() for case where entry 0 and 1 are unequal
     560        but one of them is zero.
     561          http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
     562
     5632006-06-08  Andrey Kiselev  <dron@ak4719.spb.edu>
     564
     565        * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
     566        checking code in the separate function TIFFCheckDirOffset().
     567
     568        * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
     569
     570        * tools/tiffcmp.c: Fixed floating point comparison logic as per bug
     571
     572        http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
     573
     574        * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
     575
     576        http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
     577
     578        * tools/tiff2pdf.c: Fixed buffer overflow condition in
     579        t2p_write_pdf_string() as per bug
     580
     581        http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
     582
     5832006-06-07  Andrey Kiselev  <dron@ak4719.spb.edu>
     584
     585        * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
     586        support for JBIG compression scheme (34661 code) contributed by Lee
     587        Howard. As per bug
     588       
     589        http://bugzilla.remotesensing.org/show_bug.cgi?id=896
     590
     591        * configure, configure.ac: OJPEG support enabled by default.
     592
     593        * contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
     594
     5952006-06-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     596
     597        * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
     598        TIFFPrintDirectory().  Joris Van Damme authored the fix.
     599
     6002006-04-21  Andrey Kiselev  <dron@ak4719.spb.edu>
     601
     602        * tools/tiff2pdf.c: Unified line ending characters (always use '\n')
     603        as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
     604
     605        * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
     606        tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
     607        Added support for OpenVMS by Alexey Chupahin, elvis_75@mail.ru.
     608
     6092006-04-20  Andrey Kiselev  <dron@ak4719.spb.edu>
     610
     611        * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
     612        Properly set the binary mode for stdin stream as per bug
     613        http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
     614
     615        * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
     616        raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
     617        tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1,
     618        tiffset.1}: Improvements in page formatting as per bug
     619        http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
     620
     621        * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
     622        typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
     623
     6242006-04-18  Frank Warmerdam  <warmerdam@pobox.com>
     625
     626        * nmake.opt: use /EHsc for VS2005 compatibility.  Also define
     627        _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
     628
     6292006-04-12  Joris Van Damme  <joris.at.lebbeke@skynet.be>
     630
     631        * libtiff/tif_getimage.c: Added support for planarconfig separate
     632        non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
     633
     6342006-04-11  Joris Van Damme  <joris.at.lebbeke@skynet.be>
     635       
     636        * libtiff/tif_getimage.c: Revision of all RGB(A) put routines
     637        - Conversion of unassociated alpha to associated alpha now done with
     638          more performant LUT, and calculation more correct
     639        - Conversion of 16bit data to 8bit data now done with
     640          more performant LUT, and calculation more correct
     641        - Bugfix of handling of 16bit RGB with unassociated alpha
     642
     6432006-04-11  Joris Van Damme  <joris.at.lebbeke@skynet.be>
     644       
     645        * libtiff/tif_getimage.c:
     646        - When there is no alpha, gtTileSeparate and gtStripSeparate allocated
     647          buffer for alpha strile and filled it, only to never read it back.
     648          Removed allocation and fill.
     649        - Minor rename of vars in gtTileSeparate and gtStripSeparate
     650          anticipating planned functionality extension
     651
     6522006-04-08  Joris Van Damme  <joris.at.lebbeke@skynet.be>
     653
     654        * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
     655        and pickTileSeparateCase to PickSeparateCase as both work on strips as
     656        well
     657
     658        * libtiff/tif_getimage.c: moved img->get selection from
     659        TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
     660        logical hook for planned functionality extension
     661
     6622006-04-08  Joris Van Damme  <joris.at.lebbeke@skynet.be>
     663
     664        * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
     665        of inappropriate use of jpeg_abort instead of jpeg_destroy
     666
     6672006-04-07  Joris Van Damme  <joris.at.lebbeke@skynet.be>
     668
     669        * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
     670        gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
     671        on subsampled images - this ought to get sorted when we feel brave
     672        enough to replace TIFFScanlineSize alltogether
     673
     674        * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
     675
     6762006-04-04  Joris Van Damme  <joris.at.lebbeke@skynet.be>
     677
     678        * libtiff/tiffio.h: added new type tstrile_t
     679
     680        * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
     681        to new tstrile_t, types of td_stripoffset and td_stripbytecount to
     682        toff_t*
     683
     684        * libtiff/tif_ojpeg.c: totally new implementation
     685
     686        * libtiff/tif_dirread.c: added several hacks to suit new support of
     687        OJPEG
     688
     689        * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
     690        of OJPEG images in favor of tif_getimage.c native handling of
     691        YCbCr and desubsampling
     692
     6932006-03-29  Frank Warmerdam  <warmerdam@pobox.com>
     694
     695        * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
     696        interpretation causes the "upsampled" flag to be recomputed.  Fixes
     697        peculiar bug where photometric flag had to be set before jpegcolormode
     698        flag.
     699
     7002006-03-25  Joris Van Damme  <joris.at.lebbeke@skynet.be>
     701
     702        * libtiff/tif_jpeg.c: strip size related bugfix in encode raw
     703
     704        * libtiff/tif_strip.c: temporarilly added two new versions of
     705        TIFFScanlineSize
     706          - TIFFNewScanlineSize: proposed new version, after all related
     707            issues and side-effects are sorted out
     708          - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
     709        This needs further sorting out.
     710
     7112006-03-25  Joris Van Damme  <joris.at.lebbeke@skynet.be>
     712
     713        * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
     714        of last truncated strip data to TIFFWriteEncodedStrip
     715
     7162006-03-25  Joris Van Damme  <joris.at.lebbeke@skynet.be>
     717
     718        * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
     719
     7202006-03-25  Joris Van Damme  <joris.at.lebbeke@skynet.be>
     721
     722        * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
     723
     724        * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
     725
     726        * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
     727        prepare the path for new tif_ojpeg.c
     728
    17292006-03-23  Andrey Kiselev  <dron@ak4719.spb.edu>
    2730
Note: See TracChangeset for help on using the changeset viewer.