summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2021-04-16 12:52:40 +0200
committerEven Rouault <even.rouault@spatialys.com>2021-04-16 12:54:59 +0200
commitd21dcc67d0d3f4686ee989a085ad2bea9c58259d (patch)
tree031497f0a8379767819dd7e747aad16d80b48a4a
parent01bb92c8f9c799c6a933b1f6ad777b96df3a72b3 (diff)
downloadlibtiff-git-4.3.0rc1.tar.gz
Prepare for v4.3.0 releasev4.3.0rc1v4.3.0
-rw-r--r--ChangeLog896
-rw-r--r--HOWTO-RELEASE9
-rw-r--r--RELEASE-DATE2
-rw-r--r--VERSION2
-rw-r--r--configure.ac8
-rw-r--r--html/Makefile.am3
-rw-r--r--html/index.html4
-rw-r--r--html/v4.3.0.html186
-rw-r--r--libtiff/tiffvers.h4
9 files changed, 1101 insertions, 13 deletions
diff --git a/ChangeLog b/ChangeLog
index d1caf02e..9bda39c3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,899 @@
+2021-04-16 Even Rouault <even.rouault@spatialys.com>
+
+ libtiff v4.3.0 released
+
+2021-04-15 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'libjpeg12_cmake' into 'master'
+ libtiff/tif_config.h.cmake.in: surround LIBJPEG_12_PATH by double quotes
+
+ See merge request libtiff/libtiff!237
+
+2021-04-15 Even Rouault <even.rouault@spatialys.com>
+
+ libtiff/tif_config.h.cmake.in: surround LIBJPEG_12_PATH by double quotes
+
+2021-04-14 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'lerc_api_change' into 'master'
+ tif_lerc.c: cope with API breakage in liblerc master
+
+ See merge request libtiff/libtiff!236
+
+2021-04-14 Even Rouault <even.rouault@spatialys.com>
+
+ tif_lerc.c: cope with API breakage in liblerc master.
+
+2021-04-08 Even Rouault <even.rouault@spatialys.com>
+
+ libtiff: remove remaining #ifdef WIN32 and use PRI formatting.
+
+2021-03-10 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'kmilos-master-patch-73187' into 'master'
+ tiffcp: Remove LZW help text, preset not supported
+
+ See merge request libtiff/libtiff!229
+
+2021-03-10 Miloš Komarčević <miloskomarcevic@aim.com>
+
+ tiffcp: Remove LZW help text, preset not supported.
+
+2021-03-10 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'feature/lerc' into 'master'
+ Add LERC Compression Plugin (closes: #213)
+
+ Closes #213
+
+ See merge request libtiff/libtiff!228
+
+2021-03-10 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'cmake-fixes' into 'master'
+ CMake fixes
+
+ Closes #246 et #245
+
+ See merge request libtiff/libtiff!232
+
+2021-03-09 Roger Leigh <rleigh@codelibre.net>
+
+ cmake: Correct FindCMath.
+
+ cmake: Correct ZSTD_USABLE typo.
+
+2021-03-07 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'cmake-find-lib-prefixes' into 'master'
+ cmake: Correct find lib prefixes for Deflate and JBIG
+
+ See merge request libtiff/libtiff!231
+
+2021-03-07 Roger Leigh <rleigh@codelibre.net>
+
+ cmake: FindJBIG uses lib prefix on Windows.
+
+ cmake: FindDeflate uses lib prefix on Windows.
+
+2021-03-07 Even Rouault <even.rouault@spatialys.com>
+
+ TWebPDecode(): avoid potential overflow on multiplication (CID 1472928)
+
+ TIFFReadDirEntryArrayWithLimit(): avoid false positive from Coverity Scan regarding out-of-bounds access (CID 1472927)
+
+ tif_dirwrite.c: avoid setting a variable that is not read afterwards.
+
+2021-03-07 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'coverity-fixes' into 'master'
+ Coverity fixes (high impact)
+
+ See merge request libtiff/libtiff!227
+
+2021-03-07 Roger Leigh <rleigh@codelibre.net>
+
+ Fix high-impact Coverity issues (resource leaks).
+ The issues are in the tests and tiffcrop, not the core library. Real issues, but not high risk.
+
+ Use to test if Coverity integration is performing properly on merge.
+
+2021-03-07 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'fix_tif_fax3_encoder_regression' into 'master'
+ tif_fax3.c: fix master regression in encoder
+
+ See merge request libtiff/libtiff!230
+
+2021-03-07 Even Rouault <even.rouault@spatialys.com>
+
+ tif_fax3.c: fix master regression in encoder.
+ Fix issue introduced in 39a74eede0455ec8ee334dcddf71f5354d508d8b
+
+ Spotted by gdal's tiff_write_76 test
+
+2021-03-07 Antonio Valentino <antonio.valentino@tiscali.it>
+
+ Add LERC support in CMake.
+
+2021-03-07 Antonio Valentino <Antonio.Valentino@esa.int>
+
+ Add LERC support in configure.ac and Makefile.am.
+
+2021-03-07 Antonio Valentino <antonio.valentino@tiscali.it>
+
+ Add LERC support to tiffcp.
+
+2021-03-07 Antonio Valentino <Antonio.Valentino@esa.int>
+
+ Add LERC plugin.
+ The lerc plugin code has been copyed form GDAL.
+
+2021-03-06 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'display_tool_purpose' into 'master'
+ TIFF tools: insert a line of text summarizing each tool's purpose
+
+ See merge request libtiff/libtiff!214
+
+2021-03-06 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'cmake-update' into 'master'
+ CMake updates
+
+ See merge request libtiff/libtiff!224
+
+2021-03-06 Even Rouault <even.rouault@spatialys.com>
+
+ tiff.h: typo fix in comment.
+
+2021-02-15 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'remove-travis' into 'master'
+ ci: Remove unused Travis-CI support
+
+ See merge request libtiff/libtiff!226
+
+2021-02-14 Roger Leigh <rleigh@codelibre.net>
+
+ ci: Remove unused Travis-CI support.
+
+2021-02-14 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'ci-coverity' into 'master'
+ Enable Coverity static analysis with CI pipeline
+
+ See merge request libtiff/libtiff!225
+
+2021-02-14 Roger Leigh <rleigh@codelibre.net>
+
+ ci: Add Coverity static analysis job.
+
+ ci: Use custom libtiff CI image.
+
+2021-02-13 Roger Leigh <rleigh@codelibre.net>
+
+ cmake: Add release target.
+
+ cmake: Remove empty contrib files.
+
+ cmake: Tidy toplevel.
+
+ cmake: Move pkg-config support to PkgConfig.cmake.
+
+ cmake: Move library feature options to CXXLibraryFeatures.cmake.
+
+ cmake: Move C++ support to CXXLibrary.cmake.
+
+ cmake: Add FindCMath to handle libm linking portably.
+
+ cmake: Tidy unused includes.
+
+ cmake: Rename release date to build date.
+
+ cmake: Compute timestamp portably.
+
+ cmake: Remove remaining uses of report_values()
+
+ cmake: Move JPEG12 checks to JPEGCodec.cmake.
+
+ cmake: Move OpenGL checks to OpenGLChecks.cmake.
+
+ cmake: Move OpenGL checks to OpenGLChecks.cmake.
+
+ cmake: Move WebP codec support to WebPCodec.cmake.
+
+ cmake: Use imported targets for WebP.
+
+ cmake: Add FindWebP.
+
+ cmake: Move ZSTD codec support to ZSTDCodec.cmake.
+
+ cmake: Use imported targets for ZSTD.
+
+ cmake: Add FindZSTD.
+
+ cmake: Move LZMA codec support to LZMACodec.cmake.
+
+ cmake: Use imported targets for LibLZMA.
+
+ cmake: Move JBIG codec support to JBIGCodec.cmake.
+
+ cmake: Use imported targets for JBIG.
+
+ cmake: Add FindJBIG.
+
+ cmake: Move PixarLog codec support to PixarLogCodec.cmake.
+
+ cmake: Report system name in configuration report.
+
+ cmake: Move JPEG codec support to JPEGCodec.cmake.
+
+ cmake: Use imported targets for JPEG.
+
+ cmake: Move Deflate codec support to DeflateCodec.cmake.
+
+ cmake: Use imported targets for ZLIB and Deflate.
+
+ cmake: Add FindDeflate.
+
+ cmake: Move symbol checks to SymbolChecks.cmake.
+
+ cmake: Move include checks to IncludeChecks.cmake.
+
+ cmake: Move all autotools logic to separate files.
+
+ cmake: Move internal codec options to InternalCodecs.cmake.
+
+ cmake: Move LFS check to LargeFileSupport.cmake.
+
+ cmake: Move Win32 IO feature to WindowsIOFeature.cmake.
+
+ cmake: Move processor capability checks to ProcessorChecks.cmake.
+
+ cmake: Move type size checks to TypeSizeChecks.cmake.
+
+ cmake: Move linker checks to LinkerChecks.cmake.
+
+ cmake: Move warning options to CompilerChecks.
+
+ cmake: Move version introspection to AutotoolsVersion.cmake.
+
+ cmake: Move compiler checks to CompilerChecks.cmake.
+
+ cmake: Split into helper scripts.
+
+2021-02-08 Roger Leigh <rleigh@codelibre.net>
+
+ cmake: Use target_sources.
+
+ libport: Adjust header and library to only define and link if required.
+ * Make libport an OBJECT library when in use, otherwise a dummy
+ INTERFACE library
+ * libport.h will work if getopt is present or not present. If
+ present, will fall back to <unistd.h>, else will define
+ symbols
+ * Add generated libport_config.h to define HAVE_GETOPT and HAVE_UNISTD_H
+ * dummy.c no longer needed with CMake
+ * libtiff/libtiffxx no longer link with libport
+
+ cmake: Remove unnecessary extra_dist usage.
+ Only makes sense in the context of Automake. Was carried over
+ for reference while porting, but is not needed.
+
+ cmake: Update minimum version and policy version to 3.9.
+
+2021-02-08 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'remove-nmake' into 'master'
+ Remove NMake build support
+
+ See merge request libtiff/libtiff!223
+
+2021-02-08 Roger Leigh <rleigh@codelibre.net>
+
+ Remove NMake build support.
+ The functionality provided by the NMake build is now completely
+ superseded by the CMake build.
+
+2021-02-08 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'warning-fixes' into 'master'
+ Warning fixes
+
+ See merge request libtiff/libtiff!222
+
+2021-02-07 Miguel Medalha <medalist@sapo.pt>
+
+ Update tiffsplit.c.
+
+ Reinsert summary line lost after conflicting merge.
+
+ Merge branch 'master' into 'display_tool_purpose'
+ # Conflicts:
+ # tools/tiffsplit.c
+
+2021-02-06 Roger Leigh <rleigh@codelibre.net>
+
+ ci: Enable fatal warnings with -Werror for AppVeyor/GCC.
+
+ ci: Enable fatal warnings with -Werror for GitLab CI.
+
+ tif_zstd.c: Remove unused variable warning.
+
+ custom_dir_EXIF_231: Remove case statement fallthrough.
+
+ custom_dir_EXIF_231: Correct use of strncpy.
+
+ Correct include order.
+
+ Eliminate implict fallthrough usage.
+ Use simple loops in place of manual loop unrolling. Rely on
+ the compiler optimiser to unroll loops when appropriate.
+
+ Suppress potential unused variable warning.
+
+ Suppress warnings or avoid case statement fallthrough.
+
+2021-02-05 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'c99-ssize_t-fixes' into 'master'
+ C99 ssize_t fixes
+
+ Closes #239
+
+ See merge request libtiff/libtiff!219
+
+2021-02-05 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'tiffsplit-too-many-args' into 'master'
+ tiffsplit.c: exit with EXIT_FAILURE if there are extra args on the command line
+
+ See merge request libtiff/libtiff!209
+
+2021-02-05 Roger Leigh <rleigh@codelibre.net>
+
+ Add additional TIFF_SSIZE_FORMAT uses.
+
+2021-02-04 Roger Leigh <rleigh@codelibre.net>
+
+ NMake fixes for size type formatting.
+
+ Add TIFF_SIZE_FORMAT for portable use of %z.
+ MinGW64 does support %z, but it issues a compiler warning.
+
+ Align Autoconf tif_config.h and CMake tif_config.cmake.in.
+
+ Use TIFF_SSIZE_FORMAT for formatting tmsize_t.
+
+2021-02-04 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'remove-lcc' into 'master'
+ Remove Makefile.lcc
+
+ See merge request libtiff/libtiff!221
+
+2021-02-04 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'remove-scons' into 'master'
+ Remove SCons build
+
+ See merge request libtiff/libtiff!220
+
+2021-02-03 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'c99-snprintf' into 'master'
+ Use C99 snprintf
+
+ See merge request libtiff/libtiff!217
+
+2021-02-03 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'tiff2ps-const' into 'master'
+ tiff2ps.c: string literals must be const char *, not char *
+
+ See merge request libtiff/libtiff!202
+
+2021-02-03 Roger Leigh <rleigh@codelibre.net>
+
+ Remove SCons build.
+ Unmaintained for 16 years.
+
+2021-02-03 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'codec_summary' into 'master'
+ Modify 'CMakeLists.txt' to produce a meaningful summary of external codecs
+
+ See merge request libtiff/libtiff!192
+
+2021-02-03 Roger Leigh <rleigh@codelibre.net>
+
+ Remove Makefile.lcc.
+ Unmaintained for 22 years.
+
+2021-02-02 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'ci-32-bit' into 'master'
+ ci: Build 32- and 64-bit MSVC variants
+
+ See merge request libtiff/libtiff!218
+
+2021-02-01 Roger Leigh <rleigh@codelibre.net>
+
+ ci: Build 32- and 64-bit MSVC variants.
+
+ Use C99 snprintf.
+
+2021-02-01 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'c99-strtol' into 'master'
+ Use C99 strtol, strtoul, strtoll and strtoull
+
+ See merge request libtiff/libtiff!216
+
+2021-01-31 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'c99-inline' into 'master'
+ Use C99 inline
+
+ See merge request libtiff/libtiff!215
+
+2021-01-31 Roger Leigh <rleigh@codelibre.net>
+
+ Use C99 strtol, strtoul, strtoll and strtoull.
+
+ tif_fax3: Use C99 inline.
+
+ Remove inline feature tests and defines.
+ Available as a standard feature with C99.
+
+2021-01-30 Miguel Medalha <medalist@sapo.pt>
+
+ Update raw2tiff.c (remove duplicate description of tool)
+
+2021-01-30 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'c99-format-strings' into 'master'
+ C99 format strings
+
+ See merge request libtiff/libtiff!211
+
+2021-01-29 Miguel Medalha <medalist@sapo.pt>
+
+ Update tiffdither.c (2 tabs caused slight misalignment of lines in usage info output)
+
+2021-01-28 Miguel Medalha <medalist@sapo.pt>
+
+ Update ppm2tiff.c (slight misalignment of lines in usage info output)
+
+ Update tiffset.c (small misalignment of lines in usage info output)
+
+2021-01-28 Medalha <medalist@sapo.pt>
+
+ Display tool purpose.
+
+2021-01-28 Thomas Bernard <miniupnp@free.fr>
+
+ tiff2ps.c: string literals must be const char *, not char *
+
+2021-01-28 Roger Leigh <rleigh@codelibre.net>
+
+ libtiff: Use PRI format flags and remove unnecessary casts.
+
+2021-01-27 Roger Leigh <rleigh@codelibre.net>
+
+ ascii_tag: Use PRI format flags and remove unnecessary casts.
+
+ check_tag: Use PRI format flags and remove unnecessary casts.
+
+ custom_dir_EXIF_231: Use PRI format flags and remove unnecessary casts.
+
+ short_tag: Use PRI format flags and remove unnecessary casts.
+
+ strip_rw: Use PRI format flags and remove unnecessary casts.
+
+ fax2tiff: Use PRI format flags and remove unnecessary casts.
+
+ ppm2tiff: Correct format strings.
+
+ raw2tiff: Use PRI format flags and remove unnecessary casts.
+
+ rgb2ycbcr: Use PRI format flags and remove unnecessary casts.
+
+ tiff2pdf: Use PRI format flags and remove unnecessary casts.
+
+ tiff2ps: Use PRI format flags and remove unnecessary casts.
+
+ tiff2rgba: Use PRI format flags and remove unnecessary casts.
+
+ tiffcmp: Use PRI format flags and remove unnecessary casts.
+
+ tiffcp: Use PRI format flags and remove unnecessary casts.
+
+ tiffcrop: Use PRI format flags and remove unnecessary casts.
+
+ tiffinfo: Use PRI format flags and remove unnecessary casts.
+
+ tiffdump: Use PRI format flags and remove unnecessary casts.
+
+2021-01-27 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'c99-require-stdtypes' into 'master'
+ Use standard C99 integer types
+
+ See merge request libtiff/libtiff!205
+
+2021-01-26 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'reserve_COMPRESSION_JXL' into 'master'
+ tiff.h: reserve COMPRESSION_JXL=50002 for JPEGXL
+
+ See merge request libtiff/libtiff!210
+
+2021-01-22 Even Rouault <even.rouault@spatialys.com>
+
+ tiff.h: reserve COMPRESSION_JXL=50002 for JPEGXL.
+
+2021-01-22 Kurt Schwehr <schwehr@google.com>
+
+ tiffsplit.c: exit with EXIT_FAILURE if there are extra args on the command line
+ e.g. tiffsplit in.tif a_prefix_ junk
+
+2021-01-22 Roger Leigh <rleigh@codelibre.net>
+
+ Add and enable TIFF_DISABLE_DEPRECATED for internal use.
+
+ Add typedef deprecations for GCC/Clang and MSVC.
+
+ Use standard C99 integer types.
+
+2021-01-20 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'ubuntu-zstd-wepb' into 'master'
+ gitlab-ci : use libzstd-dev and libwebp-dev ubuntu packages
+
+ See merge request libtiff/libtiff!208
+
+2021-01-20 Thomas Bernard <miniupnp@free.fr>
+
+ gitlab-ci : use libzstd-dev and libwebp-dev ubuntu packages.
+ should replace !206
+
+2021-01-20 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'issue-232' into 'master'
+ tiff2ps: exit the loop in case of error
+
+ Closes #232
+
+ See merge request libtiff/libtiff!201
+
+2021-01-20 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'tiffsplit-exit-status' into 'master'
+ tiffsplit: Exit with EXIT_FAILURE if unable to open the input file.
+
+ See merge request libtiff/libtiff!207
+
+2021-01-20 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'config-cleanup' into 'master'
+ Remove HAVE_INTTYPES_H, HAVE_LFIND & lfind, HAVE_SEARCH_H & include <search.h>
+
+ See merge request libtiff/libtiff!203
+
+2021-01-19 Kurt Schwehr <schwehr@google.com>
+
+ tiffsplit: Exit with EXIT_FAILURE if unable to open the input file.
+
+2021-01-18 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'tiffcmp' into 'master'
+ tiffcmp: fix comparaison with pixels that are fractional number of bytes
+
+ Closes #53
+
+ See merge request libtiff/libtiff!141
+
+2021-01-15 Kurt Schwehr <schwehr@google.com>
+
+ CMakeLists.txt: Remove search for lfind.
+
+ Remove HAVE_INTTYPES_H, HAVE_LFIND & lfind, HAVE_SEARCH_H & include <search.h>
+ - HAVE_INTTYPES_H is replaced with TIFF_HAVE_INTTYPES_H
+ - tif_dirinfo.c has a static td_lfind
+
+2021-01-15 Thomas Bernard <miniupnp@free.fr>
+
+ tiffcmp: fix comparaison with pixels that are fractional number of bytes
+ For exemple : 4bits per sample + 3 samples per pixel => 1.5 bytes per pixel
+
+ tiff2ps: exit the loop in case of error.
+ fixes #232
+
+2021-01-15 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'rm-strcasecmp' into 'master'
+ Remove port/strcasecmp.c as strcasecmp is not currently used in libtiff.
+
+ Closes #235
+
+ See merge request libtiff/libtiff!199
+
+2021-01-15 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'std-int-types' into 'master'
+ Use standard C99 integer types
+
+ See merge request libtiff/libtiff!185
+
+2021-01-13 Kurt Schwehr <schwehr@google.com>
+
+ Remove port/strcasecmp.c as strcasecmp is not currently used in libtiff.
+ Fixes #235
+
+2021-01-10 Miguel Medalha <medalist@sapo.pt>
+
+ Update CMakeLists.txt. Delete unnecessary line from libdeflate codec support section
+
+2021-01-10 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'include_libport' into 'master'
+ tiff tools and libtiff/mkg3states: include 'libport.h', remove local definition of 'getopt()'
+
+ See merge request libtiff/libtiff!198
+
+2021-01-09 Miguel Medalha <medalist@sapo.pt>
+
+ Update CMakeLists.txt. Cleanup of indentation space. Removal of leading '/' from webp include dir.
+
+2021-01-09 miguel <medalist@sapo.pt>
+
+ cmake: Use target_include_directories correctly.
+
+2021-01-09 Roger Leigh <rleigh@codelibre.net>
+
+ cmake: Use target_include_directories correctly.
+
+ cmake: Drop unnecessary TOOL_INCLUDES.
+
+2021-01-07 Roger Leigh <rleigh@codelibre.net>
+
+ cmake: Use target_include_directories correctly.
+
+2021-01-07 miguel <medalist@sapo.pt>
+
+ tiff tools and libtiff/mkg3states: include 'libport.h', remove local definition of 'getopt()'
+
+2021-01-07 Miguel Medalha <medalist@sapo.pt>
+
+ Update CMakeLists.txt.
+
+2021-01-07 miguel <medalist@sapo.pt>
+
+ tiff tools: include 'libport.h', remove local definition of 'getopt()'
+
+2021-01-06 Roger Leigh <rleigh@codelibre.net>
+
+ Remove conditional use of <string.h>
+
+ cmake: Drop dlfcn.h check.
+
+ cmake: Remove duplicate line.
+
+ Use stdint.h types when available.
+
+2021-01-05 Olivier Paquet <olivier.paquet@gmail.com>
+
+ Merge branch 'iptcutil' into 'master'
+ contrib/iptcutil.c: set '#ifdef _WIN32' (was '#ifdef WIN32', which failed at build time)
+
+ See merge request libtiff/libtiff!197
+
+2021-01-05 miguel <medalist@sapo.pt>
+
+ tiff tools: include 'libport.h', remove local definition of 'getopt()'
+
+ contrib/iptcutil.c - set '#ifdef _WIN32' (was '#ifdef WIN32', which failed at build time)
+
+2021-01-04 Even Rouault <even.rouault@spatialys.com>
+
+ tools/CMakeLists.txt: add comment about rgb2ycbcr and thumbnail not to be installed
+
+2021-01-04 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'revert-5331ed49' into 'master'
+ Revert "Merge branch 'install_targets' into 'master'"
+
+ See merge request libtiff/libtiff!196
+
+2021-01-04 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'drop-wince' into 'master'
+ Remove non-functional WinCE support
+
+ See merge request libtiff/libtiff!188
+
+2021-01-04 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'drop-vms' into 'master'
+ Remove non-functional VMS support
+
+ See merge request libtiff/libtiff!187
+
+2021-01-03 Even Rouault <even.rouault@spatialys.com>
+
+ Revert "Merge branch 'install_targets' into 'master'"
+ This reverts merge request !193
+
+2021-01-03 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'tiffcp_b_parameter' into 'master'
+ tiffcp: Remove unnecessary reference to compression from usage info for -b parameter
+
+ See merge request libtiff/libtiff!189
+
+2021-01-03 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'cmake-faxtable' into 'master'
+ cmake: Add faxtable target
+
+ See merge request libtiff/libtiff!186
+
+2021-01-03 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'install_targets' into 'master'
+ Update 'CMakeLists.txt' from 'tools'.
+
+ See merge request libtiff/libtiff!193
+
+2021-01-03 Miguel Medalha <medalist@sapo.pt>
+
+ Update 'CMakeLists.txt' from 'tools'.
+
+ Update CMakeLists.txt.
+
+2021-01-03 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'usage_info' into 'master'
+ thumbnail: Rename constant variable 'stuff' to 'usage_info'
+
+ See merge request libtiff/libtiff!190
+
+2021-01-03 Miguel Medalha <medalist@sapo.pt>
+
+ Modified 'CMakeLists.txt' to produce a meaningful summary of external codecs support.
+
+ Removed unnecessary reference to compression from usage info for -b parameter
+
+ Constant variable 'stuff' renamed to 'usage_info' for consistency with the other tools
+
+2021-01-02 Roger Leigh <rleigh@codelibre.net>
+
+ Remove non-functional VMS support.
+
+ Remove non-functional WinCE support.
+
+2021-01-02 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'codespell' into 'master'
+ Fix spelling mistakes.
+
+ See merge request libtiff/libtiff!183
+
+2021-01-02 Kurt Schwehr <schwehr@google.com>
+
+ ChangeLog: Remove extraneous character from prior commit - 00fe7828.
+
+2021-01-02 Roger Leigh <rleigh@codelibre.net>
+
+ Merge branch 'codespell-custom_dir_EXIF_231' into 'master'
+ custom_dir_EXIF_231.c: dos2unix and codespell
+
+ See merge request libtiff/libtiff!184
+
+2021-01-01 Roger Leigh <rleigh@codelibre.net>
+
+ mkg3states: Sync generator with current generated file content.
+
+ cmake: Add faxtable and mkg3states targets.
+
+2020-12-31 Kurt Schwehr <schwehr@google.com>
+
+ custom_dir_EXIF_231.c: dos2unix and codespell.
+ additonal, Varable, greather, alwasy
+
+2020-12-31 Kurt Schwehr <schwehr@google.com>
+
+ Fix spelling mistakes.
+ Found with:
+
+ codespell --version
+ 1.17.1
+
+2020-12-29 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'remove-some-vms-ifdef' into 'master'
+ Remove "ifdef VMS" that are no longer necessary.
+
+ See merge request libtiff/libtiff!181
+
+2020-12-29 Kurt Schwehr <schwehr@google.com>
+
+ Remove "ifdef VMS" that are no longer necessary.
+ Both sides of the if are now the same.
+
+2020-12-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ _TIFFBuiltinCODECS should be const.
+
+2020-12-28 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'issue-202' into 'master'
+ tiff2pdf.c: check that tiff_datasize fits in a signed tsize_t
+
+ Closes #202
+
+ See merge request libtiff/libtiff!166
+
+2020-12-28 Even Rouault <even.rouault@spatialys.com>
+
+ Merge branch 'w_report-when-libdeflate-is-found' into 'master'
+ CMakeLists.txt: Report when libdeflate is found
+
+ See merge request libtiff/libtiff!175
+
+2020-12-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ Declare gpsFields as static const.
+
+2020-12-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ Merge branch 'tools-reduce-initialized-data' into 'master'
+ Reduce initialized data by making more data const and simplifying usage() implementation.
+
+ See merge request libtiff/libtiff!180
+
+2020-12-28 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ Reduce initialized data by making more data const and simplifying usage() implementation.
+
+2020-12-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ Merge branch 'master' into 'master'
+ tiff tools: display of compression methods is now conditional instead of hard-coded
+
+ See merge request libtiff/libtiff!176
+
+2020-12-27 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ Merge branch 'build' into 'master'
+ Fix wrong URL for fetching config.guess and config.sub
+
+ See merge request libtiff/libtiff!177
+
+2020-12-26 Chocobo1 <Chocobo1@users.noreply.github.com>
+
+ Fix wrong URL for fetching config.guess and config.sub.
+
+2020-12-25 miguel <medalist@sapo.pt>
+
+ tiff tools: made display of compression methods and their parameters conditional on their actual availability
+
+2020-12-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ autogen.sh now updates config.guess and config.sub from master gnulib version.
+
+2020-12-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ Add a https://libtiff.gitlab.io/libtiff/ link.
+
+ Remove stray character in URL area.
+
+ Changes for 4.2.0 release.
+
+ Changes for 4.2.0 release.
+
2020-12-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
* libtiff 4.2.0 released.
diff --git a/HOWTO-RELEASE b/HOWTO-RELEASE
index 0896ef99..dfadd5cd 100644
--- a/HOWTO-RELEASE
+++ b/HOWTO-RELEASE
@@ -25,7 +25,11 @@ Notes on releasing.
1. Commit any unsaved changes.
2. Use gnulib's gitlog-to-changelog script to add new (since the last
- release) entries to the traditional ChangeLog file. Take note of
+ release) entries to the traditional ChangeLog file.
+
+ http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f=build-aux/gitlog-to-changelog
+
+ Take note of
the most recent change note time stamp and use that as the starting
point. Concatenate the old logs to the new logs. The added logs
may be used to help produce the release notes (in next step). For
@@ -43,7 +47,8 @@ Notes on releasing.
4. Add vX.X.html file to the list of 'docfiles' files in the html/Makefile.am.
-5. Update html/index.html to refer to this new page as the current release.
+5. Update html/index.html to refer to this new page as the current release,
+ and update date at the bottom of the page
6. Increment the release version in configure.ac. Put 'alpha' or
'beta' after the version, if applicable. For example:
diff --git a/RELEASE-DATE b/RELEASE-DATE
index 1137155e..e74bf2b4 100644
--- a/RELEASE-DATE
+++ b/RELEASE-DATE
@@ -1 +1 @@
-20201219
+20210416
diff --git a/VERSION b/VERSION
index 6aba2b24..80895903 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-4.2.0
+4.3.0
diff --git a/configure.ac b/configure.ac
index 4ed77c6a..acde12bf 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,7 +25,7 @@ dnl OF THIS SOFTWARE.
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ(2.64)
-AC_INIT([LibTIFF Software],[4.2.0],[tiff@lists.maptools.org],[tiff])
+AC_INIT([LibTIFF Software],[4.3.0],[tiff@lists.maptools.org],[tiff])
AC_CONFIG_AUX_DIR(config)
AC_CONFIG_MACRO_DIR(m4)
AC_LANG(C)
@@ -40,7 +40,7 @@ AM_MAINTAINER_MODE
dnl Versioning.
dnl Don't fill the ALPHA_VERSION field, if not applicable.
LIBTIFF_MAJOR_VERSION=4
-LIBTIFF_MINOR_VERSION=2
+LIBTIFF_MINOR_VERSION=3
LIBTIFF_MICRO_VERSION=0
LIBTIFF_ALPHA_VERSION=
LIBTIFF_VERSION=$LIBTIFF_MAJOR_VERSION.$LIBTIFF_MINOR_VERSION.$LIBTIFF_MICRO_VERSION$LIBTIFF_ALPHA_VERSION
@@ -76,9 +76,9 @@ dnl 5. If any interfaces have been added since the last public release, then
dnl increment age.
dnl 6. If any interfaces have been removed since the last public release,
dnl then set age to 0.
-LIBTIFF_CURRENT=11
+LIBTIFF_CURRENT=12
LIBTIFF_REVISION=0
-LIBTIFF_AGE=6
+LIBTIFF_AGE=7
LIBTIFF_VERSION_INFO=$LIBTIFF_CURRENT:$LIBTIFF_REVISION:$LIBTIFF_AGE
# This is a special hack for OpenBSD and MirOS systems. The dynamic linker
diff --git a/html/Makefile.am b/html/Makefile.am
index 2929b8ed..2b41f03c 100644
--- a/html/Makefile.am
+++ b/html/Makefile.am
@@ -89,7 +89,8 @@ docfiles = \
v4.0.9.html \
v4.0.10.html \
v4.1.0.html \
- v4.2.0.html
+ v4.2.0.html \
+ v4.3.0.html
dist_doc_DATA = $(docfiles)
diff --git a/html/index.html b/html/index.html
index fd7b5f77..3173ca72 100644
--- a/html/index.html
+++ b/html/index.html
@@ -28,7 +28,7 @@
</tr>
<tr>
<th>Latest Stable Release</th>
- <td><a href="v4.2.0.html">v4.2.0</a></td>
+ <td><a href="v4.3.0.html">v4.3.0</a></td>
</tr>
<tr>
<th>Master Download Site</th>
@@ -114,7 +114,7 @@
</ul>
<hr>
<p>
- Last updated 2019-11-03
+ Last updated 2021-04-16
</p>
</body>
</html>
diff --git a/html/v4.3.0.html b/html/v4.3.0.html
new file mode 100644
index 00000000..64f9fa7f
--- /dev/null
+++ b/html/v4.3.0.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>
+ Changes in TIFF v4.3.0
+</TITLE>
+<STYLE TYPE="text/css">
+body {
+ font-family: Helvetica, Arial, Sans;
+}
+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;
+}
+
+hr {
+ width: 65%;
+}
+
+</STYLE>
+</HEAD>
+
+<BODY BGCOLOR=white>
+
+<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>
+
+<div style="margin-left: 3em">
+<HR SIZE=4 ALIGN=left>
+<B>Current Version</B>: v4.3.0<BR>
+<B>Previous Version</B>: <A HREF="v4.2.0.html">v4.2.0</A><BR>
+<B>Master Download Site</B>: <A HREF="https://download.osgeo.org/libtiff">
+download.osgeo.org</a>, directory pub/libtiff<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="https://libtiff.gitlab.io/libtiff/">
+ https://libtiff.gitlab.io/libtiff/</A><BR>
+<B>Master HTTP Site #3</B>: <A HREF="http://libtiff.maptools.org/">
+http://libtiff.maptools.org/</a>
+<HR SIZE=4 ALIGN=left>
+</div>
+
+<P>
+This document provides a summary of significant changes made to the
+software between the <I>previous</I> and <I>current</I> versions (see
+above). A fully-detailed change summary is 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 ALIGN=left>
+
+<!-- ============================================================= -->
+
+<A NAME="highlights"><B><FONT SIZE="+3">M</FONT>AJOR CHANGES:</B></A>
+
+<UL>
+
+ <LI>Build and usage of the library and its utilities requires a C99 capable
+ compiler.</LI>
+
+ <LI>New optional codec for the LERC (Limited Error Raster Compression) compression scheme.
+ To have it available, configure libtiff against the SDK available at
+ https://github.com/esri/lerc</LI>
+
+ <LI>CMake build: revamp of build scripts</LI>
+</UL>
+
+
+<P><HR ALIGN=left>
+<!-- ============================================================= -->
+
+<A NAME="configure"><B><FONT SIZE="+3">C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A>
+
+<UL>
+
+ <LI>cmake: revamp of the cmake build scripts. There are impacts on the case of
+ some options.</LI>
+
+ <LI>cmake: update minimum version and policy version to 3.9.</LI>
+
+ <LI>Remove NMake build support. The functionality provided by the NMake build
+ is now completely superseded by the CMake build.</LI>
+
+ <LI>Remove antiquated Scons and makefile.lcc build support.</LI>
+
+ <LI>Remove non-functional VMS and WinCE support.</LI>
+
+ <LI>autogen.sh now updates config.guess and config.sub from master gnulib version.</LI>
+
+</UL>
+
+<P><HR ALIGN=left>
+
+<!-- ============================================================= -->
+
+<A NAME="libtiff"><B><FONT SIZE="+3">C</FONT>HANGES IN LIBTIFF:</B></A>
+
+<UL>
+
+ <LI>Use of "int8", "uint8", "int16", "uint16", "int32", "uint32", "int64", "uint64"
+ typedefs is now deprecated. libtiff code and headers no longer use them,
+ and use their C99 standard equivalents (with "_t" suffix). Those typedefs
+ are still available, with deprecation warnings, but external code is strongly
+ encouraged to use the corresponding C99 stdint.h types. The deprecated
+ types might be removed in a future release.</LI>
+
+ <LI>Removal of unused, or now useless due to C99 availability, functions in port/</LI>
+
+ <LI>A few issues spotted by static code analysis tools fixed. Compiler
+ warnings addressed.</LI>
+</UL>
+
+<P><HR ALIGN=left>
+
+<!-- ============================================================= -->
+
+<A NAME="tools"><B><FONT SIZE="+3">C</FONT>HANGES IN THE TOOLS:</B></A>
+
+<UL>
+
+ <LI>In usage text, insert a line of text summarizing each tool's purpose </LI>
+
+ <LI>tiff tools: made display of compression methods and their parameters
+ conditional on their actual availability</LI>
+
+ <LI>tiff2ps: exit the loop in case of error (#232)</LI>
+
+ <LI>tiff2pdf: check that tiff_datasize fits in a signed tsize_t (#202)</LI>
+
+ <LI>tiffsplit: exit with EXIT_FAILURE if there are extra args on the command line</LI>
+
+ <LI>tiffcmp: fix comparaison with pixels that are fractional number of bytes (#53)</LI>
+
+</UL>
+
+<P><HR ALIGN=left>
+
+<!-- ============================================================= -->
+
+<A NAME="contrib"><B><FONT SIZE="+3">C</FONT>HANGES IN THE CONTRIB AREA:</B></A>
+
+<UL>
+
+ <LI>iptcutil.c - set '#ifdef _WIN32' (was '#ifdef WIN32', which failed at build time)</LI>
+
+</UL>
+
+</BODY>
+</HTML>
diff --git a/libtiff/tiffvers.h b/libtiff/tiffvers.h
index 0cce798b..dbe55961 100644
--- a/libtiff/tiffvers.h
+++ b/libtiff/tiffvers.h
@@ -1,4 +1,4 @@
-#define TIFFLIB_VERSION_STR "LIBTIFF, Version 4.2.0\nCopyright (c) 1988-1996 Sam Leffler\nCopyright (c) 1991-1996 Silicon Graphics, Inc."
+#define TIFFLIB_VERSION_STR "LIBTIFF, Version 4.3.0\nCopyright (c) 1988-1996 Sam Leffler\nCopyright (c) 1991-1996 Silicon Graphics, Inc."
/*
* This define can be used in code that requires
* compilation-related definitions specific to a
@@ -6,4 +6,4 @@
* version checking should be done based on the
* string returned by TIFFGetVersion.
*/
-#define TIFFLIB_VERSION 20201219
+#define TIFFLIB_VERSION 20210416