diff options
author | Thomas Deutschmann <whissi@gentoo.org> | 2020-03-19 13:53:45 +0100 |
---|---|---|
committer | Thomas Deutschmann <whissi@gentoo.org> | 2020-08-13 11:28:25 +0200 |
commit | dc2ba49207af71193f1390d84bba4e15aeea0ce0 (patch) | |
tree | 79c2a51cb5fa2b87800b1113e0015a7108cd2eb3 /tiff/html | |
parent | Import Ghostscript 9.50 (diff) | |
download | ghostscript-gpl-patches-dc2ba49207af71193f1390d84bba4e15aeea0ce0.tar.gz ghostscript-gpl-patches-dc2ba49207af71193f1390d84bba4e15aeea0ce0.tar.bz2 ghostscript-gpl-patches-dc2ba49207af71193f1390d84bba4e15aeea0ce0.zip |
Import Ghostscript 9.52ghostscript-9.52
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'tiff/html')
62 files changed, 658 insertions, 125 deletions
diff --git a/tiff/html/Makefile.am b/tiff/html/Makefile.am index 12193df7..10b419b2 100644 --- a/tiff/html/Makefile.am +++ b/tiff/html/Makefile.am @@ -86,7 +86,9 @@ docfiles = \ v4.0.6.html \ v4.0.7.html \ v4.0.8.html \ - v4.0.9.html + v4.0.9.html \ + v4.0.10.html \ + v4.1.0.html dist_doc_DATA = $(docfiles) diff --git a/tiff/html/Makefile.in b/tiff/html/Makefile.in index 4c0c8e3e..30932e63 100644 --- a/tiff/html/Makefile.in +++ b/tiff/html/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.15 from Makefile.am. +# Makefile.in generated by automake 1.16.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2014 Free Software Foundation, Inc. +# Copyright (C) 1994-2018 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -124,7 +124,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(dist_doc_DATA) \ $(am__DIST_COMMON) -mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs +mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/libtiff/tif_config.h \ $(top_builddir)/libtiff/tiffconf.h CONFIG_CLEAN_FILES = @@ -192,7 +192,7 @@ am__recursive_targets = \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ - distdir + distdir distdir-am am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is @@ -213,8 +213,7 @@ am__define_uniq_tagged_files = \ ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) -am__DIST_COMMON = $(srcdir)/Makefile.in \ - $(top_srcdir)/config/mkinstalldirs +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ @@ -449,7 +448,9 @@ docfiles = \ v4.0.6.html \ v4.0.7.html \ v4.0.8.html \ - v4.0.9.html + v4.0.9.html \ + v4.0.10.html \ + v4.1.0.html dist_doc_DATA = $(docfiles) SUBDIRS = images man @@ -476,8 +477,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) @@ -615,7 +616,10 @@ cscopelist-am: $(am__tagged_files) distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -distdir: $(DISTFILES) +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ diff --git a/tiff/html/addingtags.html b/tiff/html/addingtags.html index 4e89205b..c61a2623 100644 --- a/tiff/html/addingtags.html +++ b/tiff/html/addingtags.html @@ -12,7 +12,7 @@ Defining New TIFF Tags </H1> Libtiff has built-in knowledge of all the standard TIFF tags, as -well as extentions. The following describes how to add knowledge of +well as extensions. The following describes how to add knowledge of new tags as builtins to libtiff, or how to application specific tags can be used by applications without modifying libtiff. <p> @@ -113,7 +113,7 @@ their own tags to store information outside the core TIFF specification. This is done by calling TIFFMergeFieldInfo() with one or more TIFFFieldInfos. <p> -The libgeotiff library provides geospatial information extentions within +The libgeotiff library provides geospatial information extensions within a TIFF file. First, a set of TIFFFieldInfo's is prepared with information on the new tags:<p> diff --git a/tiff/html/bugs.html b/tiff/html/bugs.html index 07fc78b8..bc27955e 100644 --- a/tiff/html/bugs.html +++ b/tiff/html/bugs.html @@ -14,19 +14,20 @@ This software is free. Please let us know when you find a problem or fix a bug. <P> -Thanks to <A HREF=http://www.maptools.org/>MapTools.org</a>, libtiff now uses -bugzilla to track bugs. All bugs filed in the older bugzilla at +The project is using <a href="https://gitlab.com/libtiff/libtiff/issues"> +GitLab issues</a> since October 2019. +Previously, the project used MapTools.org +bugzilla to track bugs: remaining tickets in that bugzilla instance have been +migrated to GitLab issues. All bugs filed in a older bugzilla at bugzilla.remotesensing.org (pre April 2008) have unfortunately been lost. <P> If you think you've discovered a bug, please first check to see if it is -already known by looking at the list of already reported bugs. You can do so -by visiting the buglist at -<A HREF=http://bugzilla.maptools.org/buglist.cgi?product=libtiff>http://bugzilla.maptools.org/buglist.cgi?product=libtiff</A>. Also verify that -the problem is still reproducable with the current development software +already known by looking at the list of already reported bugs. Also verify that +the problem is still reproducible with the current development software from CVS. <P> If you'd like to enter a new bug, you can do so at -<A HREF=http://bugzilla.maptools.org/enter_bug.cgi?product=libtiff>http://bugzilla.maptools.org/enter_bug.cgi?product=libtiff</A>. +<A HREF=https://gitlab.com/libtiff/libtiff/issues/new>https://gitlab.com/libtiff/libtiff/issues/new</A>. <P> If you'd like to inform us about some kind of security issue that should not be disclosed for a period of time, then you can contact maintainers directly. @@ -37,12 +38,12 @@ Bob Friesenhahn <P> Of course, reporting bugs is no substitute for discussion. The -<a href="mailto:tiff@lists.maptools.org">tiff@lists.maptools.org</a> mailing +<a href="mailto:tiff@lists.osgeo.org">tiff@lists.osgeo.org</a> mailing list is for users of this software, and discussion TIFF issues in general. It is managed with the Mailman software, and the web interface for subscribing and managing your access to the list is at:<p> - <a href="http://lists.maptools.org/mailman/listinfo/tiff">http://lists.maptools.org/mailman/listinfo/tiff</a><P> + <a href="http://lists.osgeo.org/mailman/listinfo/tiff">http://lists.osgeo.org/mailman/listinfo/tiff</a><P> Posts to the list are only accepted from members of the list in order to limit the amount of spam propagated.<p> @@ -56,6 +57,6 @@ Systems</a>. <p> <HR> -Last updated: $Date: 2016-04-08 02:34:03 $ +Last updated: 2019-10-01 </BODY> </HTML> diff --git a/tiff/html/build.html b/tiff/html/build.html index f52b0966..77fbc40b 100644 --- a/tiff/html/build.html +++ b/tiff/html/build.html @@ -689,7 +689,7 @@ libtiff/uvcode.h LogL/LogLuv codec-specific definitions libtiff/version.h version string (generated by Makefile) libtiff/tif_apple.c Apple-related OS support libtiff/tif_atari.c Atari-related OS support -libtiff/tif_aux.c auxilary directory-related functions +libtiff/tif_aux.c auxiliary directory-related functions libtiff/tif_close.c close an open TIFF file libtiff/tif_codec.c configuration table of builtin codecs libtiff/tif_compress.c compression scheme support diff --git a/tiff/html/document.html b/tiff/html/document.html index 936635bc..71d04126 100644 --- a/tiff/html/document.html +++ b/tiff/html/document.html @@ -14,8 +14,8 @@ TIFF Documentation <P> A copy of the 6.0 specification is available from Adobe at <A HREF="http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf">http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf</A>, or from the libtiff -ftp site at <a href="ftp://download.osgeo.org/libtiff/doc/TIFF6.pdf"> -ftp://download.osgeo.org/libtiff/doc/TIFF6.pdf</A>.<p> +ftp site at <a href="https://download.osgeo.org/libtiff/doc/TIFF6.pdf"> +https://download.osgeo.org/libtiff/doc/TIFF6.pdf</A>.<p> <P> Draft <a href="TIFFTechNote2.html">TIFF Technical Note #2</A> covers problems diff --git a/tiff/html/images.html b/tiff/html/images.html index b2c5664c..6e2e29be 100644 --- a/tiff/html/images.html +++ b/tiff/html/images.html @@ -22,8 +22,8 @@ the same directory as this software. <P> The latest archive of test images is located at -<A HREF="ftp://download.osgeo.org/libtiff/pics-3.8.0.tar.gz"> -ftp://download.osgeo.org/libtiff/pics-3.8.0.tar.gz</A> +<A HREF="https://download.osgeo.org/libtiff/pics-3.8.0.tar.gz"> +https://download.osgeo.org/libtiff/pics-3.8.0.tar.gz</A> <P> There are two other good sources for TIFF test images: diff --git a/tiff/html/images/Makefile.in b/tiff/html/images/Makefile.in index 80b74bfe..234a29a5 100644 --- a/tiff/html/images/Makefile.in +++ b/tiff/html/images/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.15 from Makefile.am. +# Makefile.in generated by automake 1.16.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2014 Free Software Foundation, Inc. +# Copyright (C) 1994-2018 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -123,7 +123,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(dist_doc_DATA) \ $(am__DIST_COMMON) -mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs +mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/libtiff/tif_config.h \ $(top_builddir)/libtiff/tiffconf.h CONFIG_CLEAN_FILES = @@ -177,8 +177,7 @@ am__uninstall_files_from_dir = { \ am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(dist_doc_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -am__DIST_COMMON = $(srcdir)/Makefile.in \ - $(top_srcdir)/config/mkinstalldirs +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -370,8 +369,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) @@ -416,7 +415,10 @@ ctags CTAGS: cscope cscopelist: -distdir: $(DISTFILES) +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ diff --git a/tiff/html/index.html b/tiff/html/index.html index 1c5a3ec3..dca511e7 100644 --- a/tiff/html/index.html +++ b/tiff/html/index.html @@ -20,33 +20,31 @@ </tr> <tr> <th>Home Page #2</th> + <td><a href="https://libtiff.gitlab.io/libtiff/" title="Mirror of the LibTIFF software">https://libtiff.gitlab.io/libtiff/</a></td> + </tr> + <tr> + <th>Home Page #3</th> <td><a href="http://libtiff.maptools.org/" title="Mirror of the LibTIFF software">http://libtiff.maptools.org/</a></td> </tr> <tr> <th>Latest Stable Release</th> - <td><a href="v4.0.9.html">v4.0.9</a></td> + <td><a href="v4.1.0.html">v4.1.0</a></td> </tr> <tr> <th>Master Download Site</th> - <td><a href="ftp://download.osgeo.org/libtiff">download.osgeo.org</a>, directory libtiff</td> + <td><a href="https://download.osgeo.org/libtiff/">download.osgeo.org</a>, directory libtiff</td> </tr> <tr> <th>Mailing List</th> - <td><a href="mailto:tiff@lists.maptools.org">tiff@lists.maptools.org</a>, - <a href="http://lists.maptools.org/mailman/listinfo/tiff/">Subscription</a>, + <td><a href="mailto:tiff@lists.osgeo.org">tiff@lists.osgeo.org</a>, + <a href="http://lists.osgeo.org/mailman/listinfo/tiff/">Subscription</a>, <a href="http://www.awaresystems.be/imaging/tiff/tml.html">Archive</a>. Please, read the <a href="http://www.awaresystems.be/imaging/tiff/faq.html">TIFF FAQ</a> before asking questions.</td> </tr> <tr> - <th>Anonymous CVS</th> - <td><tt>export CVSROOT=:pserver:cvsanon@cvs.maptools.org:/cvs/maptools/cvsroot<br> - cvs login</tt><br> - (use empty password)<br> - <tt>cvs checkout libtiff<br></tt> - to get the stable libtiff code or<br> - <tt>cvs checkout -r branch-3-9 libtiff</tt><br> - to get the previous stable branch supporting the 3.9.X release series.</td> + <th>git repository</th> + <td><tt><a href="https://gitlab.com/libtiff/libtiff">https://gitlab.com/libtiff/libtiff</a></td> </tr> </table> <hr> @@ -76,9 +74,9 @@ </p> <p> Questions should be sent to the TIFF mailing list: - <a href="mailto:tiff@lists.maptools.org">tiff@lists.maptools.org</a>, with + <a href="mailto:tiff@lists.osgeo.org">tiff@lists.osgeo.org</a>, with a subscription interface at - <a href="http://lists.maptools.org/mailman/listinfo/tiff">http://lists.maptools.org/mailman/listinfo/tiff</a>. + <a href="http://lists.osgeo.org/mailman/listinfo/tiff">http://lists.osgeo.org/mailman/listinfo/tiff</a>. </p> <p> The persons currently actively maintaining and releasing libtiff @@ -102,7 +100,7 @@ <li><a href="contrib.html">Contributed software</a></li> <li><a href="document.html">TIFF documentation</a></li> <li><a href="build.html">Building the software distribution</a></li> - <li><a href="bugs.html">Bugs, Bugzilla, and the TIFF mailing list</a></li> + <li><a href="bugs.html">Bugs, GitLab issues, and the TIFF mailing list</a></li> <li><a href="images.html">Test images</a></li> <li><a href="misc.html">Acknowledgements and copyright issues</a></li> <li><a href="man/index.html">Man Pages</a></li> @@ -116,7 +114,7 @@ </ul> <hr> <p> - Last updated $Date: 2017-11-07 02:00:06 $. + Last updated 2019-11-03 </p> </body> </html> diff --git a/tiff/html/libtiff.html b/tiff/html/libtiff.html index b1de7a27..56535d97 100644 --- a/tiff/html/libtiff.html +++ b/tiff/html/libtiff.html @@ -45,8 +45,8 @@ to the capabilities of the library; it is not an attempt to describe everything a developer needs to know about the library or about TIFF. Detailed information on the interfaces to the library are given in - the <a href="http://www.simplesystems.org/libtiff/man/index.html">UNIX - manual pages</a> that accompany this software. + the <a href="man/index.html">UNIX manual pages</a> that accompany + this software. </p> <p> Michael Still has also written a useful introduction to libtiff for the @@ -97,7 +97,7 @@ information. The library include file <tt><tiffio.h></tt> contains a C pre-processor define <tt>TIFFLIB_VERSION</tt> that can be used to check library - version compatiblity at compile time. + version compatibility at compile time. </p> <hr> <h2 id="typedefs">Library Datatypes</h2> diff --git a/tiff/html/man/Makefile.in b/tiff/html/man/Makefile.in index eb99fd1b..c435bad5 100644 --- a/tiff/html/man/Makefile.in +++ b/tiff/html/man/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.15 from Makefile.am. +# Makefile.in generated by automake 1.16.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2014 Free Software Foundation, Inc. +# Copyright (C) 1994-2018 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -123,7 +123,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(dist_doc_DATA) \ $(am__DIST_COMMON) -mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs +mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/libtiff/tif_config.h \ $(top_builddir)/libtiff/tiffconf.h CONFIG_CLEAN_FILES = @@ -177,8 +177,7 @@ am__uninstall_files_from_dir = { \ am__installdirs = "$(DESTDIR)$(docdir)" DATA = $(dist_doc_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) -am__DIST_COMMON = $(srcdir)/Makefile.in \ - $(top_srcdir)/config/mkinstalldirs +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -426,8 +425,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) @@ -472,7 +471,10 @@ ctags CTAGS: cscope cscopelist: -distdir: $(DISTFILES) +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ diff --git a/tiff/html/man/TIFFReadDirectory.3tiff.html b/tiff/html/man/TIFFReadDirectory.3tiff.html index 1e32f7cd..5e4004db 100644 --- a/tiff/html/man/TIFFReadDirectory.3tiff.html +++ b/tiff/html/man/TIFFReadDirectory.3tiff.html @@ -151,23 +151,23 @@ specification. This error is not fatal.</big></p> unknown tag was encountered in the directory; the library ignores all such tags.</big></p> <!-- INDENTATION --> -<p><big><b>TIFF directory is missing requred +<p><big><b>TIFF directory is missing required "ImageLength" field</b>. The image violates the specification by not having a necessary field. There is no way for the library to recover from this error.</big></p> <!-- INDENTATION --> -<p><big><b>TIFF directory is missing requred +<p><big><b>TIFF directory is missing required "PlanarConfig" field</b>. The image violates the specification by not having a necessary field. There is no way for the library to recover from this error.</big></p> <!-- INDENTATION --> -<p><big><b>TIFF directory is missing requred +<p><big><b>TIFF directory is missing required "StripOffsets" field</b>. The image has multiple strips, but is missing the tag that specifies the file offset to each strip of data. There is no way for the library to recover from this error.</big></p> <!-- INDENTATION --> -<p><big><b>TIFF directory is missing requred +<p><big><b>TIFF directory is missing required "TileOffsets" field</b>. The image has multiple tiles, but is missing the tag that specifies the file offset to each tile of data. There is no way for the library to diff --git a/tiff/html/man/TIFFWriteDirectory.3tiff.html b/tiff/html/man/TIFFWriteDirectory.3tiff.html index 9aff8c4c..6483aa6a 100644 --- a/tiff/html/man/TIFFWriteDirectory.3tiff.html +++ b/tiff/html/man/TIFFWriteDirectory.3tiff.html @@ -69,7 +69,7 @@ have an established location in the file. It will rewrite the directory, but instead of place it at it’s old location (as <i>TIFFWriteDirectory</i> would) it will place them at the end of the file, correcting the pointer from the -preceeding directory or file header to point to it’s +preceding directory or file header to point to it’s new location. This is particularly important in cases where the size of the directory and pointed to data has grown, so it won’t fit in the space available at the old diff --git a/tiff/html/man/TIFFmemory.3tiff.html b/tiff/html/man/TIFFmemory.3tiff.html index 39fa7894..283be9bd 100644 --- a/tiff/html/man/TIFFmemory.3tiff.html +++ b/tiff/html/man/TIFFmemory.3tiff.html @@ -76,7 +76,7 @@ another memory location using <i>_TIFFmemcpy</i>, or compared for equality using <i>_TIFFmemcmp</i>. These routines conform to the equivalent <small>ANSI</small> C routines: <i>memset</i>, <i>memcpy</i>, and <i>memcmp</i>, -repsectively.</p> +respectively.</p> </td> </table> <a name="DIAGNOSTICS"></a> diff --git a/tiff/html/v3.4beta007.html b/tiff/html/v3.4beta007.html index 10a2946d..10307205 100644 --- a/tiff/html/v3.4beta007.html +++ b/tiff/html/v3.4beta007.html @@ -16,7 +16,7 @@ Changes in TIFF v3.4beta007 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.4beta007<BR> <B>Previous Version</B>: v3.4beta004<BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.4beta016.html b/tiff/html/v3.4beta016.html index 133a4697..170f3384 100644 --- a/tiff/html/v3.4beta016.html +++ b/tiff/html/v3.4beta016.html @@ -16,7 +16,7 @@ Changes in TIFF v3.4beta016 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.4beta016<BR> <B>Previous Version</B>: <A HREF=v3.4beta007.html>v3.4beta007</A><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.4beta018.html b/tiff/html/v3.4beta018.html index 1256c8a9..4843c95d 100644 --- a/tiff/html/v3.4beta018.html +++ b/tiff/html/v3.4beta018.html @@ -16,7 +16,7 @@ Changes in TIFF v3.4beta018 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.4beta018<BR> <B>Previous Version</B>: <A HREF=v3.4beta016.html>v3.4beta016</A><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.4beta024.html b/tiff/html/v3.4beta024.html index 09da9262..ee2b243b 100644 --- a/tiff/html/v3.4beta024.html +++ b/tiff/html/v3.4beta024.html @@ -16,7 +16,7 @@ Changes in TIFF v3.4beta024 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.4beta024<BR> <B>Previous Version</B>: <A HREF=v3.4beta018.html>v3.4beta018</A><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.4beta028.html b/tiff/html/v3.4beta028.html index 827229ef..5ac9d75f 100644 --- a/tiff/html/v3.4beta028.html +++ b/tiff/html/v3.4beta028.html @@ -16,7 +16,7 @@ Changes in TIFF v3.4beta028 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.4beta028<BR> <B>Previous Version</B>: <A HREF=v3.4beta024.html>v3.4beta024</A><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.4beta029.html b/tiff/html/v3.4beta029.html index 442a2f39..f7e863d0 100644 --- a/tiff/html/v3.4beta029.html +++ b/tiff/html/v3.4beta029.html @@ -16,7 +16,7 @@ Changes in TIFF v3.4beta029 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.4beta029<BR> <B>Previous Version</B>: <A HREF=v3.4beta028.html>v3.4beta028</A><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.4beta031.html b/tiff/html/v3.4beta031.html index 5f350c78..137368da 100644 --- a/tiff/html/v3.4beta031.html +++ b/tiff/html/v3.4beta031.html @@ -16,7 +16,7 @@ Changes in TIFF v3.4beta031 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.4beta031<BR> <B>Previous Version</B>: <A HREF=v3.4beta029.html>v3.4beta029</A><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.4beta032.html b/tiff/html/v3.4beta032.html index 87d18cd8..4651539e 100644 --- a/tiff/html/v3.4beta032.html +++ b/tiff/html/v3.4beta032.html @@ -16,7 +16,7 @@ Changes in TIFF v3.4beta032 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.4beta032<BR> <B>Previous Version</B>: <A HREF=v3.4beta031.html>v3.4beta031</A><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.4beta033.html b/tiff/html/v3.4beta033.html index a6a6bbe2..f311e6a3 100644 --- a/tiff/html/v3.4beta033.html +++ b/tiff/html/v3.4beta033.html @@ -16,7 +16,7 @@ Changes in TIFF v3.4beta033 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.4beta033 (aka the v3.4 release)<BR> <B>Previous Version</B>: <A HREF=v3.4beta032.html>v3.4beta032</A><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.4beta034.html b/tiff/html/v3.4beta034.html index c7ac9bd9..a2735de2 100644 --- a/tiff/html/v3.4beta034.html +++ b/tiff/html/v3.4beta034.html @@ -16,7 +16,7 @@ Changes in TIFF v3.4beta034 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.4beta034<BR> <B>Previous Version</B>: <A HREF=v3.4beta033.html>v3.4beta033</A><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.4beta035.html b/tiff/html/v3.4beta035.html index 72c00907..5b0901d3 100644 --- a/tiff/html/v3.4beta035.html +++ b/tiff/html/v3.4beta035.html @@ -16,7 +16,7 @@ Changes in TIFF v3.4beta035 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.4beta035<BR> <B>Previous Version</B>: <A HREF=v3.4beta034.html>v3.4beta034</A><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.4beta036.html b/tiff/html/v3.4beta036.html index 7a2fa8b3..a853113d 100644 --- a/tiff/html/v3.4beta036.html +++ b/tiff/html/v3.4beta036.html @@ -16,7 +16,7 @@ Changes in TIFF v3.4beta036 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.4beta036<BR> <B>Previous Version</B>: <A HREF=v3.4beta035.html>v3.4beta035</A><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.sgi.com/graphics/tiff">ftp.sgi.com (192.48.153.1), directory graphics/tiff</A><BR> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.5.1.html b/tiff/html/v3.5.1.html index 365700ce..e3ee7077 100644 --- a/tiff/html/v3.5.1.html +++ b/tiff/html/v3.5.1.html @@ -17,7 +17,7 @@ Changes in TIFF v3.5.1 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.5.1<BR> <B>Previous Version</B>: v3.4beta037<BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.onshore.com/pub/libtiff">ftp.onshore.com, directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.onshore.com/pub/libtiff">ftp.onshore.com, directory graphics/tiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff//>http://www.simplesystems.org/libtiff/</a> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.5.2.html b/tiff/html/v3.5.2.html index 48ad398e..daad4c55 100644 --- a/tiff/html/v3.5.2.html +++ b/tiff/html/v3.5.2.html @@ -17,7 +17,7 @@ Changes in TIFF v3.5.2 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.5.2<BR> <B>Previous Version</B>: <A HREF=v3.5.1.html>v3.5.1</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.onshore.com/pub/libtiff">ftp.onshore.com, directory graphics/tiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.onshore.com/pub/libtiff">ftp.onshore.com, directory graphics/tiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff//">http://www.simplesystems.org/libtiff/</a> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.5.3.html b/tiff/html/v3.5.3.html index 78f46983..9ea78562 100644 --- a/tiff/html/v3.5.3.html +++ b/tiff/html/v3.5.3.html @@ -17,7 +17,7 @@ Changes in TIFF v3.5.3 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.5.3<BR> <B>Previous Version</B>: <A HREF=v3.5.2.html>v3.5.2</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.onshore.com/pub/libtiff">ftp.onshore.com</a>, directory pub/libtiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.onshore.com/pub/libtiff">ftp.onshore.com</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff//">http://www.simplesystems.org/libtiff/</a> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> @@ -49,7 +49,7 @@ From <A HREF=http://burnallgifs.org>Burn All GIF's Day</a>: Unisys license to use LZW in free software that complies with the Open Source Definition</em> <P> -Unfortunatly, the removal of LZW compression means that saved image size has +Unfortunately, the removal of LZW compression means that saved image size has grown dramatically. Without a change in the TIFF spec to support another lossless compression format, this is unavoidable. <P> diff --git a/tiff/html/v3.5.4.html b/tiff/html/v3.5.4.html index 1d988bf6..7e3eb841 100644 --- a/tiff/html/v3.5.4.html +++ b/tiff/html/v3.5.4.html @@ -17,7 +17,7 @@ Changes in TIFF v3.5.4 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.5.4<BR> <B>Previous Version</B>: <A HREF=v3.5.3.html>v3.5.3</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.onshore.com/pub/libtiff">ftp.onshore.com</a>, directory pub/libtiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.onshore.com/pub/libtiff">ftp.onshore.com</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff//">http://www.simplesystems.org/libtiff/</a> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.5.5.html b/tiff/html/v3.5.5.html index 0b67f5cd..779e3772 100644 --- a/tiff/html/v3.5.5.html +++ b/tiff/html/v3.5.5.html @@ -17,7 +17,7 @@ Changes in TIFF v3.5.5 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.5.5<BR> <B>Previous Version</B>: <A HREF=v3.5.4.html>v3.5.4</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.onshore.com/pub/libtiff">ftp.onshore.com</a>, directory pub/libtiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.onshore.com/pub/libtiff">ftp.onshore.com</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff//">http://www.simplesystems.org/libtiff/</a> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v3.5.6-beta.html b/tiff/html/v3.5.6-beta.html index b552c371..498cc439 100644 --- a/tiff/html/v3.5.6-beta.html +++ b/tiff/html/v3.5.6-beta.html @@ -17,7 +17,7 @@ Changes in TIFF v3.5.6 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.5.6beta<BR> <B>Previous Version</B>: <A HREF=v3.5.5.html>v3.5.5</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://ftp.onshore.com/pub/libtiff">ftp.onshore.com</a>, directory pub/libtiff</A><BR> +<B>Master Download Site</B>: <A HREF="ftp://ftp.onshore.com/pub/libtiff">ftp.onshore.com</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff//">http://www.simplesystems.org/libtiff/</a> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> @@ -112,7 +112,7 @@ The following information is located here: <LI> Modified tiffio.h logic with regard to including windows.h. It won't include it when building with __CYGWIN__. - <LI> README: update to mention www.libtiff.org, don't list Sam's old + <LI> README: update to mention {REDACTED - defunct web site}, don't list Sam's old email address. <LI> libtiff/tif_dirread.c: Don't use estimate strip byte count for diff --git a/tiff/html/v3.5.7.html b/tiff/html/v3.5.7.html index 96f47916..b68e29ee 100644 --- a/tiff/html/v3.5.7.html +++ b/tiff/html/v3.5.7.html @@ -17,7 +17,7 @@ Changes in TIFF v3.5.7 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.5.7<BR> <B>Previous Version</B>: <A HREF=v3.5.6-beta.html>v3.5.6 Beta</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff">download.osgeo.org</a>, directory pub/libtiff</A><BR> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff">download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff//">http://www.simplesystems.org/libtiff/</a> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> @@ -200,7 +200,7 @@ that corrects behaviour for non-Letter paper sizes. (Bug 35) It fixes two problems: <br> Without scaling (-S) the fax is now centered on the page size specified - with -H and/or -W. Before, fax2ps was using an obscure and practially + with -H and/or -W. Before, fax2ps was using an obscure and practically useless algorithm to allocate the image relative to Letter sized paper which sometime sled to useless whitespace on the paper, while at the same time cutting of the faxes printable area at the opposite border. diff --git a/tiff/html/v3.6.0.html b/tiff/html/v3.6.0.html index c53cd155..11b10af0 100644 --- a/tiff/html/v3.6.0.html +++ b/tiff/html/v3.6.0.html @@ -17,7 +17,7 @@ Changes in TIFF v3.6.0 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.6.0<BR> <B>Previous Version</B>: <A HREF=v3.5.7.html>v3.5.7</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> @@ -64,12 +64,12 @@ TIFFDirectory structure would changing, breaking any dynamically linked software that used the private data structures.<p> Also, any tag not recognised -by libtiff would not be read and accessable to applications without some +by libtiff would not be read and accessible to applications without some fairly complicated work on the applications part to pre-register the tags as exemplified by the support for "Geo"TIFF tags by libgeotiff layered on libtiff. <p> -Amoung other things this approach required the extension code +Among other things this approach required the extension code to access the private libtiff structures ... which made the higher level non-libtiff code be locked into a specific version of libtiff at compile time. This caused no end of bug reports!<p> diff --git a/tiff/html/v3.6.1.html b/tiff/html/v3.6.1.html index 3d6d838d..3f0e93c3 100644 --- a/tiff/html/v3.6.1.html +++ b/tiff/html/v3.6.1.html @@ -17,7 +17,7 @@ Changes in TIFF v3.6.1 <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.6.1<BR> <B>Previous Version</B>: <A HREF=v3.6.0.html>v3.6.0</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> @@ -116,7 +116,7 @@ Patch supplied by Ross Finlayson. it was done in 3.6.0). <li> libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) datatype, -intruduced in "Adobe PageMaker TIFF Technical Notes". +introduced in "Adobe PageMaker TIFF Technical Notes". <li> libtiff/{tif_color.c, tif_getimage.c, tiffio.h}: New color space conversion code: CIE L*a*b* 1976 images now supported by the TIFFRGBAImage diff --git a/tiff/html/v3.7.0.html b/tiff/html/v3.7.0.html index 777782fa..c70e8e72 100644 --- a/tiff/html/v3.7.0.html +++ b/tiff/html/v3.7.0.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.7.0<BR> <B>Previous Version</B>: <A HREF=v3.7.0beta2.html>v3.7.0beta2</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v3.7.0alpha.html b/tiff/html/v3.7.0alpha.html index 5f1aed9c..5ce60069 100644 --- a/tiff/html/v3.7.0alpha.html +++ b/tiff/html/v3.7.0alpha.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.7.0alpha<BR> <B>Previous Version</B>: <A HREF=v3.6.1.html>v3.6.1</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v3.7.0beta.html b/tiff/html/v3.7.0beta.html index 6ec852bc..a29e521f 100644 --- a/tiff/html/v3.7.0beta.html +++ b/tiff/html/v3.7.0beta.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.7.0beta<BR> <B>Previous Version</B>: <A HREF=v3.7.0alpha.html>v3.7.0alpha</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v3.7.0beta2.html b/tiff/html/v3.7.0beta2.html index 4c430177..9a313aca 100644 --- a/tiff/html/v3.7.0beta2.html +++ b/tiff/html/v3.7.0beta2.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.7.0beta2<BR> <B>Previous Version</B>: <A HREF=v3.7.0beta.html>v3.7.0beta</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v3.7.1.html b/tiff/html/v3.7.1.html index 6794a8d5..3e332b14 100644 --- a/tiff/html/v3.7.1.html +++ b/tiff/html/v3.7.1.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.7.1<BR> <B>Previous Version</B>: <A HREF=v3.7.0.html>v3.7.0</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v3.7.2.html b/tiff/html/v3.7.2.html index 45347b72..2be1edef 100644 --- a/tiff/html/v3.7.2.html +++ b/tiff/html/v3.7.2.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.7.2<BR> <B>Previous Version</B>: <A HREF=v3.7.1.html>v3.7.1</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> @@ -46,7 +46,7 @@ The following information is located here: <UL> - <li> Maintainance release. Many bugfixes in the build environment + <li> Maintenance release. Many bugfixes in the build environment and compatibility improvements. </UL> diff --git a/tiff/html/v3.7.3.html b/tiff/html/v3.7.3.html index 28981aef..c3aafff4 100644 --- a/tiff/html/v3.7.3.html +++ b/tiff/html/v3.7.3.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.7.3<BR> <B>Previous Version</B>: <A HREF=v3.7.2.html>v3.7.2</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> @@ -45,7 +45,7 @@ The following information is located here: <A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A> <UL> - <li> Replace runtime endianess check with the compile time one. + <li> Replace runtime endianness check with the compile time one. <li> Added support for the new predictor type (floating point predictor), defined at the TIFF Technical Note 3. diff --git a/tiff/html/v3.7.4.html b/tiff/html/v3.7.4.html index 8b4e5dd8..465af218 100644 --- a/tiff/html/v3.7.4.html +++ b/tiff/html/v3.7.4.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.7.4<BR> <B>Previous Version</B>: <A HREF=v3.7.3.html>v3.7.3</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v3.8.0.html b/tiff/html/v3.8.0.html index 05a96c72..8ac23f38 100644 --- a/tiff/html/v3.8.0.html +++ b/tiff/html/v3.8.0.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.8.0<BR> <B>Previous Version</B>: <A HREF=v3.7.4.html>v3.7.4</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v3.8.1.html b/tiff/html/v3.8.1.html index c4710f1d..6b069e32 100644 --- a/tiff/html/v3.8.1.html +++ b/tiff/html/v3.8.1.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.8.1<BR> <B>Previous Version</B>: <A HREF=v3.8.0.html>v3.8.0</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v3.8.2.html b/tiff/html/v3.8.2.html index 8d64ef73..10fa57d2 100644 --- a/tiff/html/v3.8.2.html +++ b/tiff/html/v3.8.2.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.8.2<BR> <B>Previous Version</B>: <A HREF=v3.8.1.html>v3.8.1</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v3.9.0beta.html b/tiff/html/v3.9.0beta.html index 52def61b..e973ca8b 100644 --- a/tiff/html/v3.9.0beta.html +++ b/tiff/html/v3.9.0beta.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.9.0beta<BR> <B>Previous Version</B>: <A HREF=v3.8.2.html>v3.8.2</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v3.9.1.html b/tiff/html/v3.9.1.html index 0cffd21c..fc6bca19 100644 --- a/tiff/html/v3.9.1.html +++ b/tiff/html/v3.9.1.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.9.1<BR> <B>Previous Version</B>: <A HREF=v3.9.1.html>v3.9.1</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v3.9.2.html b/tiff/html/v3.9.2.html index 83f2cc9f..34a117a4 100644 --- a/tiff/html/v3.9.2.html +++ b/tiff/html/v3.9.2.html @@ -17,7 +17,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v3.9.2<BR> <B>Previous Version</B>: <A HREF=v3.9.1.html>v3.9.1</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v4.0.0.html b/tiff/html/v4.0.0.html index d869c17c..f64208ac 100644 --- a/tiff/html/v4.0.0.html +++ b/tiff/html/v4.0.0.html @@ -17,10 +17,10 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v4.0.0<BR> <B>Previous Version</B>: <A HREF=v3.9.5.html>v3.9.5</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> -<B>Master HTTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> -ftp://download.osgeo.org/libtiff</a> +<B>Master HTTP Site</B>: <A HREF="https://download.osgeo.org/libtiff"> +https://download.osgeo.org/libtiff</a> <HR SIZE=4 WIDTH=65% ALIGN=left> </UL> diff --git a/tiff/html/v4.0.1.html b/tiff/html/v4.0.1.html index d75cd240..b4a8bc2f 100644 --- a/tiff/html/v4.0.1.html +++ b/tiff/html/v4.0.1.html @@ -16,7 +16,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v4.0.1<BR> <B>Previous Version</B>: <A HREF=v4.0.0.html>v4.0.0</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v4.0.10.html b/tiff/html/v4.0.10.html new file mode 100644 index 00000000..b7d87361 --- /dev/null +++ b/tiff/html/v4.0.10.html @@ -0,0 +1,326 @@ +<HTML> +<HEAD> +<TITLE> + Changes in TIFF v4.0.10 +</TITLE> +<STYLE> +table, th, td { + border: 1px solid black; + border-collapse: collapse; +} +th, td { + padding: 8pt; + text-align: center; +} +th { + text-align: center; +} +td { + text-align: center; +} + +ul li { + padding: 3pt; +} + +ul.a { + list-style-type: circle; +} + +ul.b { + list-style-type: square; +} + +ol.c { + list-style-type: upper-roman; +} + +ol.d { + list-style-type: lower-alpha; +} + +</STYLE> +</HEAD> + +<BODY BGCOLOR=white> +<FONT FACE="Helvetica, Arial, Sans"> + +<BASEFONT SIZE=4> +<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B> +<BASEFONT SIZE=3> + +<UL> +<HR SIZE=4 WIDTH=65% ALIGN=left> +<B>Current Version</B>: v4.0.10<BR> +<B>Previous Version</B>: <A HREF=v4.0.9.html>v4.0.9</a><BR> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> +download.osgeo.org</a>, directory pub/libtiff</A><BR> +<B>Master HTTP Site #1</B>: <A HREF="http://www.simplesystems.org/libtiff/"> +http://www.simplesystems.org/libtiff/</a><BR> +<B>Master HTTP Site #2</B>: <A HREF="http://libtiff.maptools.org/"> +http://libtiff.maptools.org/</a> +<HR SIZE=4 WIDTH=65% ALIGN=left> +</UL> + +<P> +This document describes the changes made to the software between the +<I>previous</I> and <I>current</I> versions (see above). If you don't +find something listed here, then it was not done in this timeframe, or +it was not considered important enough to be mentioned. The following +information is located here: +<UL> +<LI><A HREF="#highlights">Major Changes</A> +<LI><A HREF="#configure">Changes in the software configuration</A> +<LI><A HREF="#libtiff">Changes in libtiff</A> +<LI><A HREF="#tools">Changes in the tools</A> +<LI><A HREF="#contrib">Changes in the contrib area</A> +</UL> +<p> +<P><HR WIDTH=65% ALIGN=left> + +<!---------------------------------------------------------------------------> + +<A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A> + +<UL> + + <LI> The libtiff source repository is changed from CVS to Git and the master libtiff source repository is now at <A HREF="https://gitlab.com/libtiff/libtiff">Gitlab</A>. This is the first release to be made from the new Git repository.</LI> + +</UL> + + +<P><HR WIDTH=65% ALIGN=left> +<!---------------------------------------------------------------------------> + +<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A> + +<UL> + + <LI>Minimum CMake version is now v2.8.11 for the CMake-based build.</LI> + + <LI>Libwebp will be automatically detected and used by configure/cmake if present. + + <LI>Libzstd will be automatically detected and used by configure/cmake if present. + + +</UL> + +<P><HR WIDTH=65% ALIGN=left> + +<!---------------------------------------------------------------------------> + +<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A> + +<UL> + + <LI> + <P>Added ZSTD compression codec. + <A HREF="https://github.com/facebook/zstd">Zstandard<A> or zstd as + short version, is a fast lossless compression algorithm, targeting + real-time compression scenarios at zlib-level and better + compression ratios. It's backed by a very fast entropy stage, + provided by Huff0 and FSE library.</P> + + <P>We require libzstd >= 1.0.0 so as to be able to use streaming + compression and decompression methods.</P> + + <P>The default compression level we have selected is 9 (range goes + from 1 to 22), which experimentally offers equivalent or better + compression ratio than the default deflate/ZIP level of 6, and + much faster compression.</P> + + <P>For example on a 6600x4400 16bit image, tiffcp -c zip runs in + 10.7 seconds, while tiffcp -c zstd runs in 5.3 + seconds. Decompression time for zip is 840 ms, and for zstd 650 + ms. File size is 42735936 for zip, and 42586822 for zstd. Similar + findings on other images.</P> + + <P>On a 25894x16701 16bit image,</P> + + <TABLE> + <TR><TH>Compressor</TH> <TH>Compression time</TH> <TH>Decompression time</TH> <TH>File size</TH></TR> + + <TR><TD>ZSTD</TD> <TD>35 s</TD> <TD>3.2 s</TD> <TD>399 700 498</TD></TR> + <TR><TD>ZIP/Deflate</TD> <TD>1m 20 s</TD> <TD>4.9 s </TD> <TD>419 622 336</TD></TR> + </TABLE> + + <P>Please note that COMPRESSION_ZSTD is self-assigned the id 50000 + by the libtiff project and is not officially registered with Adobe + since Adobe's registration function is defunct.</P> + </LI> + + <LI><P>Added WebP compression codec. + + <A HREF="https://developers.google.com/speed/webp/">WebP</A> is + a high performance compressor intended for photos as commonly used + on the Web. The WebP encoder is not designed for huge images, but + serves very well for compressing strips and tiles in TIFF as long + as the strips or tiles do not exceed the capability of the + encoder.</P> + + <P>As a test of compression performance metrics, GraphicsMagick + was used on an extremely high quality 8-bit TIFF image from a + Hasselblad H4D-200MS camera with pixel dimensions of + 16352x12264. The image was re-encoded with 1024x1024 tiles and + various compression algorithms, using default settings for each + algorithm. Based on this test, the compression and decompression + performance (in iterations per second), the resulting file size, + and the calculated total PSNR are provided here. It can be seen + that WebP provided excellent encode and decode performance, and + the compressed file size was very small:</P> + + <TABLE> + <caption>Compressor Relative Performance</caption> + <TR><TH>Compressor</TH> <TH>Compression</TH> <TH>Decompression</TH> <TH>File size</TH> <TH>PSNR</TH></TR> + + + <TR><TD>None</TD> <TD>0.536 iter/s</TD> <TD>1.506 iter/s</TD> <TD>576.03MiB</TD> <TD>Inf</TD></TR> + <TR><TD>LZW</TD> <TD>0.105 iter/s</TD> <TD>0.266 iter/s</TD> <TD>270.68MiB</TD> <TD>Inf</TD></TR> + <TR><TD>ZStd</TD> <TD>0.020 iter/s</TD> <TD>0.518 iter/s</TD> <TD>238.42MiB</TD> <TD>Inf</TD></TR> + <TR><TD>LZMA</TD> <TD>0.009 iter/s</TD> <TD>0.056 iter/s</TD> <TD>247.61MiB</TD> <TD>Inf</TD></TR> + <TR><TD>ZIP</TD> <TD>0.009 iter/s</TD> <TD>0.301 iter/s</TD> <TD>247.88MiB</TD> <TD>Inf</TD></TR> + <TR><TD>JPEG</TD> <TD>0.446 iter/s</TD> <TD>0.760 iter/s</TD> <TD>18.59MiB</TD> <TD>39.00</TD></TR> + <TR><TD>WebP</TD> <TD>0.019 iter/s</TD> <TD>0.330 iter/s</TD> <TD>9.38MiB</TD> <TD>37.78</TD></TR> + + </TABLE> + + <P>Please note that COMPRESSION_WEBP is self-assigned the id 50001 + by the libtiff project and is not officially registered with Adobe + since Adobe's registration function is defunct.</P> + + </LI> + + <LI>TIFFPrintDirectory(): fix null pointer dereference on corrupted + file. Fixes <A HREF="http://bugzilla.maptools.org/show_bug.cgi?id=2770">Bug + 2770 - NULL Pointer Dereference in tiffinfo.c with crafted TIFF + image</A>.</LI> + + <LI>_TIFFVGetField(): fix heap out-of-bounds access when requesting + TIFFTAG_NUMBEROFINKS on a EXIF + directory. Fixes <A HREF="http://bugzilla.maptools.org/show_bug.cgi?id=2765">Bug + 2765 - Heap Out-Of-Bounds Memory Access - 68122422</A>. Reported by + Google Autofuzz project</LI> + + <LI>Fix a memory leak in TIFFStreamOpen. TIFFStreamOpen allocates a + new tiff{o,i}s_data, but if TIFFClientOpen fails then that struct is + leaked.</LI> + + <LI><P>Fix for bug 2772. It is possible to craft a TIFF document where + the IFD list is circular, leading to an infinite loop while + traversing the chain. The libtiff directory reader has a failsafe + that will break out of this loop after reading 65535 directory + entries, but it will continue processing, consuming time and + resources to process what is essentially a bogus TIFFdocument.</P> + + <P>This change fixes the above behavior by breaking out of processing + when a TIFF document has >= 65535 directories and terminating with an + error.</P></LI> + + <LI>ChopUpSingleUncompressedStrip: avoid memory exhaustion + (CVE-2017-11613). In ChopUpSingleUncompressedStrip(), if the + computed number of strips is big enough and we are in read only + mode, validate that the file size is consistent with that number of + strips to avoid useless attempts at allocating a lot of memory for + the td_stripbytecount and td_stripoffset + arrays. Fixes <A HREF="http://bugzilla.maptools.org/show_bug.cgi?id=2724">Bug + 2724 - memory exhaustion in ChopUpSingleUncompressedStrip</A></LI> + + <LI>Port code: Add strtol, strtoll and strtoull. Also update + strtoul. All use the same implementation from NetBSD libc.</LI> + + <LI>Fix for CVE-2018-7456 "NULL pointer dereference in + TIFFPrintDirectory".</LI> + + <LI>TIFFWriteDirectorySec: avoid + assertion. Fixes <A HREF="http://bugzilla.maptools.org/show_bug.cgi?id=2795">Bug + 2795 - There is a reachable assertion abort in function + TIFFWriteDirectorySec() of libtiff 4.0.9. A crafted input will lead + to remote denial of attack. (CVE-2018-10963)</A>.</LI> + + <LI>LZWDecodeCompat(): fix potential index-out-of-bounds + write. Fixes <A HREF="http://bugzilla.maptools.org/show_bug.cgi?id=2780">Bug + 2780 - A heap-buffer-overflow in function LZWDecodeCompat in + libtiff4.0.9 (CVE-2018-8905)</A>. The fix consists in using the + similar code as LZWDecode() to validate we don't write outside of + the output buffer.</LI> + + <LI><P>Remove builtin support for GUI warning and error message + boxes. Now warnings always go to the console by default unless + applications define their own warning and error handlers.</P> + + <P>GUI applications (and Windows CE) are required to define such handlers.</P></LI> + + <LI>Add tag and pseudo-tag definitions for ESRI LERC codec (out of + tree codec whose source is + at <A HREF="https://github.com/OSGeo/gdal/blob/master/gdal/frmts/gtiff/tif_lerc.c"> + https://github.com/OSGeo/gdal/blob/master/gdal/frmts/gtiff/tif_lerc.c</A>).</LI> + + <LI>Fix libtiff 4.0.8 regression when reading LZW-compressed strips with scanline API + Fixes <A HREF="http://bugzilla.maptools.org/show_bug.cgi?id=2800"> + Bug 2800 - Regression: Opening a tiff file with v4.0.9 gives an error with LZWDecode</A>.</LI> + + <LI>TIFFSetupStrips(): avoid potential uint32 overflow on 32-bit + systems with large number of strips. Probably relates + to <A HREF="http://bugzilla.maptools.org/show_bug.cgi?id=2788">Bug + 2788 - Heap Buffer Overflow in TIFFWriteScanline of tif_write.c + (CVE-2018-10779)</A></LI> + + <LI>Fix out-of-bound read on some tiled images.</LI> + + <LI>Avoid potential int32 overflows in multiply_ms().</LI> + + <LI>Only read/write TIFFTAG_GROUP3OPTIONS or TIFFTAG_GROUP4OPTIONS + if compression is COMPRESSION_CCITTFAX3 or + COMPRESSION_CCITTFAX4.</LI> + + <LI>JBIG: fix potential out-of-bounds write in JBIGDecode(). Also + fix a (harmless) potential use of uninitialized memory when + tif->tif_rawsize > tif->tif_rawcc. In case libtiff is compiled with + CHUNKY_STRIP_READ_SUPPORT, make sure that whole strip data is + provided to JBIGDecode().</LI> + + <LI>LZMAPreEncode: emit verbose error if lzma_stream_encoder() fails + (typically because not enough memory available)</LI> + + +</UL> + +<P><HR WIDTH=65% ALIGN=left> + +<!--------------------------------------------------------------------------> + +<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A> + +<UL> + + <LI>tiff2pdf: Fix + CVE-2017-9935, <A HREF="http://bugzilla.maptools.org/show_bug.cgi?id=2704">Bug + 2704 - There is a heap based buffer overflow in the tiff2pdf tool of + the libtiff library. A crafted TIFF document can lead to a heap + based buffer overflow resulting in multiple damages.</A>.</LI> + + <LI>pal2rgb: Add workaround to pal2rgb buffer overflow.</LI> + + <LI>tiffset: Add support for LONG8, SLONG8 and IFD8 field types</LI> + + <LI>tiff2bw: avoid null pointer dereference in case of out of memory + situation. Fixes <A HREF="http://bugzilla.maptools.org/show_bug.cgi?id=2819">Bug + 2819 - There is a NULL pointer dereference at function LZWDecode in + libtiff 4.0.9 (CVE-2018-18661)</A></LI> + +</UL> + +<P><HR WIDTH=65% ALIGN=left> + +<!---------------------------------------------------------------------------> + +<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A> + +<UL> + + <LI> None</LI> + +</UL> + +</BODY> +</HTML> diff --git a/tiff/html/v4.0.2.html b/tiff/html/v4.0.2.html index 8dade5f3..91f20dde 100644 --- a/tiff/html/v4.0.2.html +++ b/tiff/html/v4.0.2.html @@ -16,7 +16,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v4.0.2<BR> <B>Previous Version</B>: <A HREF=v4.0.1.html>v4.0.1</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v4.0.3.html b/tiff/html/v4.0.3.html index 1e9e7925..14ccfb39 100644 --- a/tiff/html/v4.0.3.html +++ b/tiff/html/v4.0.3.html @@ -16,7 +16,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v4.0.3<BR> <B>Previous Version</B>: <A HREF=v4.0.2.html>v4.0.2</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v4.0.4.html b/tiff/html/v4.0.4.html index 6ddf2a1e..a5691140 100644 --- a/tiff/html/v4.0.4.html +++ b/tiff/html/v4.0.4.html @@ -16,7 +16,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v4.0.4<BR> <B>Previous Version</B>: <A HREF=v4.0.4beta.html>v4.0.4beta</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v4.0.4beta.html b/tiff/html/v4.0.4beta.html index 28c543fd..e06a2c22 100644 --- a/tiff/html/v4.0.4beta.html +++ b/tiff/html/v4.0.4beta.html @@ -16,7 +16,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v4.0.4beta<BR> <B>Previous Version</B>: <A HREF=v4.0.3.html>v4.0.3</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v4.0.5.html b/tiff/html/v4.0.5.html index ac91d72f..c638638a 100644 --- a/tiff/html/v4.0.5.html +++ b/tiff/html/v4.0.5.html @@ -16,7 +16,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v4.0.5<BR> <B>Previous Version</B>: <A HREF=v4.0.4.html>v4.0.4</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v4.0.6.html b/tiff/html/v4.0.6.html index 31749199..8fc63b5c 100644 --- a/tiff/html/v4.0.6.html +++ b/tiff/html/v4.0.6.html @@ -16,7 +16,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v4.0.6<BR> <B>Previous Version</B>: <A HREF=v4.0.5.html>v4.0.5</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a> diff --git a/tiff/html/v4.0.7.html b/tiff/html/v4.0.7.html index e29e8d53..e1b5dec9 100644 --- a/tiff/html/v4.0.7.html +++ b/tiff/html/v4.0.7.html @@ -16,7 +16,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v4.0.7<BR> <B>Previous Version</B>: <A HREF=v4.0.6.html>v4.0.6</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site #1</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a><BR> diff --git a/tiff/html/v4.0.8.html b/tiff/html/v4.0.8.html index 8b85e9c2..86db3bbf 100644 --- a/tiff/html/v4.0.8.html +++ b/tiff/html/v4.0.8.html @@ -16,7 +16,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v4.0.8<BR> <B>Previous Version</B>: <A HREF=v4.0.7.html>v4.0.7</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site #1</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a><BR> diff --git a/tiff/html/v4.0.9.html b/tiff/html/v4.0.9.html index 9be5f274..4efe987f 100644 --- a/tiff/html/v4.0.9.html +++ b/tiff/html/v4.0.9.html @@ -16,7 +16,7 @@ <HR SIZE=4 WIDTH=65% ALIGN=left> <B>Current Version</B>: v4.0.9<BR> <B>Previous Version</B>: <A HREF=v4.0.8.html>v4.0.8</a><BR> -<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff"> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> download.osgeo.org</a>, directory pub/libtiff</A><BR> <B>Master HTTP Site #1</B>: <A HREF="http://www.simplesystems.org/libtiff/"> http://www.simplesystems.org/libtiff/</a><BR> diff --git a/tiff/html/v4.1.0.html b/tiff/html/v4.1.0.html new file mode 100644 index 00000000..7c61fac7 --- /dev/null +++ b/tiff/html/v4.1.0.html @@ -0,0 +1,198 @@ +<HTML> +<HEAD> +<TITLE> + Changes in TIFF v4.1.0 +</TITLE> +<STYLE> +table, th, td { + border: 1px solid black; + border-collapse: collapse; +} +th, td { + padding: 8pt; + text-align: center; +} +th { + text-align: center; +} +td { + text-align: center; +} + +ul li { + padding: 3pt; +} + +ul.a { + list-style-type: circle; +} + +ul.b { + list-style-type: square; +} + +ol.c { + list-style-type: upper-roman; +} + +ol.d { + list-style-type: lower-alpha; +} + +</STYLE> +</HEAD> + +<BODY BGCOLOR=white> +<FONT FACE="Helvetica, Arial, Sans"> + +<BASEFONT SIZE=4> +<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B> +<BASEFONT SIZE=3> + +<UL> +<HR SIZE=4 WIDTH=65% ALIGN=left> +<B>Current Version</B>: v4.1.0<BR> +<B>Previous Version</B>: <A HREF=v4.0.10.html>v4.0.10</a><BR> +<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff"> +download.osgeo.org</a>, directory pub/libtiff</A><BR> +<B>Master HTTP Site #1</B>: <A HREF="http://www.simplesystems.org/libtiff/"> +http://www.simplesystems.org/libtiff/</a><BR> +<B>Master HTTP Site #2</B>: <A HREF="http://libtiff.maptools.org/"> +http://libtiff.maptools.org/</a> +<HR SIZE=4 WIDTH=65% ALIGN=left> +</UL> + +<P> +This document describes the changes made to the software between the +<I>previous</I> and <I>current</I> versions (see above). If you don't +find something listed here, then it was not done in this timeframe, or +it was not considered important enough to be mentioned. The following +information is located here. A change summary is also provided by the +ChangeLog file included in the release package and by the Git commit +history: +<UL> +<LI><A HREF="#highlights">Major Changes</A> +<LI><A HREF="#configure">Changes in the software configuration</A> +<LI><A HREF="#libtiff">Changes in libtiff</A> +<LI><A HREF="#tools">Changes in the tools</A> +<LI><A HREF="#contrib">Changes in the contrib area</A> +</UL> +<p> +<P><HR WIDTH=65% ALIGN=left> + +<!---------------------------------------------------------------------------> + +<A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A> + +<UL> + + <LI>Make defer strile offset/bytecount loading available at runtime + and add per-strile offset/bytecount loading capabilities. Part of + this commit makes the behaviour that was previously met when libtiff + was compiled with -DDEFER_STRILE_LOAD available for default builds + when specifying the new 'D' (Deferred) TIFFOpen() flag. In that + mode, the [Tile/Strip][ByteCounts/Offsets] arrays are only loaded + when first accessed. This can speed-up the opening of files stored + on the network when just metadata retrieval is needed. + + Another addition is the capability of loading only the values of + the offset/bytecount of the strile of interest instead of the + whole array. This is enabled with the new 'O' (Ondemand) flag of + TIFFOpen() (which implies 'D'). + + The public TIFFGetStrileOffset[WithErr]() and + TIFFGetStrileByteCount[WithErr]() functions have been added to + API. They are of particular interest when using sparse files (with + offset == bytecount == 0) and you want to detect if a strile is + present or not without decompressing the data, or updating an + existing sparse file. + </LI> + + <LI>The BigTIFF writer now optimizes file size by using 32-bit LONG + values (rather than 64-bit) where it is reasonable and safe to do + so. Likewise, the 16-bit SHORT type is used when possible for + StripByteCounts/TileByteCounts. + </LI> + +</UL> + + +<P><HR WIDTH=65% ALIGN=left> +<!---------------------------------------------------------------------------> + +<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A> + +<UL> + + <LI>The WIN32 build now uses tif_win32.c when building with CMake.</LI> + + <LI>Properly set value of HOST_FILLORDER to LSB2MSB for Windows + CMake builds. It was not being properly set!</LI> + +</UL> + +<P><HR WIDTH=65% ALIGN=left> + +<!---------------------------------------------------------------------------> + +<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A> + +<UL> + + <LI> + Changes in the libtiff library may be viewed on-line + at <A HREF="https://gitlab.com/libtiff/libtiff/commits/master/libtiff">Libtiff + Library Commits</A>. + </LI> + + <LI> + New function TIFFReadFromUserBuffer() which replaces the use of + TIFFReadEncodedStrip()/TIFFReadEncodedTile() when the user can + provide the buffer for the input data, for example when he wants + to avoid libtiff to read the strile offset/count values from the + [Strip|Tile][Offsets/ByteCounts] array. + </LI> + + <LI> + New functions TIFFDeferStrileArrayWriting() and TIFFForceStrileArrayWriting() + Those advanced writing functions must be used in a particular sequence + to make their intended effect. Their aim is to control when/where + the [Strip/Tile][Offsets/ByteCounts] arrays are written into the file. + + The purpose of this is to generate 'cloud-optimized geotiff' files where + the first KB of the file only contain the IFD entries without the potentially + large strile arrays. Those are written afterwards. + </LI> + +</UL> + +<P><HR WIDTH=65% ALIGN=left> + +<!--------------------------------------------------------------------------> + +<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A> + +<UL> + + <LI>Changes in the libtiff utilities may be viewed on-line + at <A HREF="https://gitlab.com/libtiff/libtiff/commits/master/tools">Libtiff + Tools Commits</A></LI> + +</UL> + +<P><HR WIDTH=65% ALIGN=left> + +<!---------------------------------------------------------------------------> + +<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A> + +<UL> + + <LI>Changes in the libtiff contrib area may be viewed on-line + at <A HREF="https://gitlab.com/libtiff/libtiff/commits/master/contrib">Libtiff + Contrib Commits</A></LI> + +</UL> + +</BODY> +</HTML> |