Skip to content

Releases: OSGeo/libgeotiff

libgeotiff 1.7.3

24 May 13:43
d2c72db
Compare
Choose a tag to compare

Changes:

  • CMake: fix typo in CMAKE_INSTALL_BINDIR install target that affects location of geotiff.dll (#117)

libgeotiff 1.7.2

23 May 13:59
790228d
Compare
Choose a tag to compare

Changes:

  • GTIFGetDatumInfoEx(): handle dynamic datums
  • CMake: adopt GNUInstallDirs
  • CMake: export TIFF as a public dependency
  • Add XTIFFClientOpenExt() with re-entrant error callbacks
  • listgeo: add a -no_corners option to avoid printing corner
    coordinates which might be PROJ version sensitive (refs #81)
  • Fix test failures with PROJ 9.1.1 and 9.3
  • Remove trailing spaces from many files.
  • Localize variables and add const when possible in a number of files
  • geo_normalize.c: sprintf --> snprintf
  • Add missing includes
  • Fix -Werror=calloc-transposed-args with gcc 14
  • FindPROJ.cmake: proj_experimental;h -> proj_experimental.h
  • CMake: add a BUILD_SHARED_LIBS option, and make it default to ON
  • autoconf/CMake: add generation of libgeotiff.pc
  • Remove INSTALL and install-sh autoconf-generated files

libgeotiff 1.7.1

14 Mar 11:45
bdeff84
Compare
Choose a tag to compare

Changes:

  • geotiff.h: more precise signature for GTIFDirectoryInfo()
  • applygeo.c/geotifcp.c: use uint16/32_t instead of old libtiff non _t custom types
  • Bump CMake min to 3.0.0 and remove apparently unneeded cmake_policy() declarations
  • CMake: remove libjpeg and libz from linking of libgeotiff itself.
  • geo_config.h: prefix HAVE_xxx and restrict it to GEOTIFF_HAVE_STRINGS_H (fixes #61)
  • GTIFPrintDefn(): avoid potential nullptr deref. CID 1469240
  • CMake: use variable for installation subdirectories, and make sure INTERFACE_INCLUDE_DIRECTORIES is exported (fixes #67)
  • ReadKey(): only allow reading a key with TIFFTagLocation=0 that has a count of 1 to avoid reading an illegal address (and crashing) when using GTIFKeyGet() or PrintKey() (fixes #66)
  • ReadKey(): add extra warning messages
  • CMake: avoid INTERFACE_LINK_LIBRARIES vs LINK_INTERFACE_LIBRARIES_DEBUG warning about TIFF
  • CMake: Fix dllexport
  • CMake: Revise exported cmake config wrt BUILD_SHARED_LIBS
  • CMake: Revise exported cmake config wrt dependencies
  • CMake: Respect _FIND_QUIETLY

libgeotiff 1.7.0

05 Jul 14:03
7da5bac
Compare
Choose a tag to compare

Changes:

  • Add CoordinateEpochGeoKey = 5120 of type DOUBLE to store coordinate epoch of tie points / geotransform matrix for dynamic CRS.
    See opengeospatial/geotiff#99
  • geo_normalize.h/c: rename variables to please codespell
  • GTIFGetGCSInfoEx(): use proj_crs_get_datum_forced() for PROJ >= 8 to avoid issues with datum ensembles (fixes #54)
  • GTIFGetGCSInfoEx(): remove dead code (GDAL Coverity CID 1432690)
  • geo_normalize.c: follow-up to e06625c to avoid look up of user-defined GeogGeodeticDatumGeoKey that cause PROJ warnings (fixes #41)

libgeotiff 1.6.0

24 Apr 12:52
8b1a8f5
Compare
Choose a tag to compare

New features:

  • Add support for OGC GeoTIFF 1.1
  • Expose GTIFGetPCSInfoEx(), GTIFGetProjTRFInfoEx(), GTIFGetGCSInfoEx(), GTIFGetDatumInfoEx(), GTIFGetEllipsoidInfoEx(), GTIFGetPMInfoEx(), GTIFGetUOMLengthInfoEx() and GTIFGetUOMAngleInfoEx() so that users can specify their own PROJ context
  • Add GTIFKeyGetASCII(), GTIFKeyGetSHORT() and GTIFKeyGetDOUBLE() as safer variants of
    GTIFKeyGet() with type checking
  • autotools build: enable build in a separate tree from source (#37) (fixes #28)
  • Use pkg-config for libtiff detection

Bug fixes:

  • GTIFDecToDMS(): fix rounding issue (refs #16)
  • geo_names.c: Silence warning in GetNameFromDatabase
  • cpl_serv.h: add parenthesis in macro definitions
  • Fix spelling errors
  • geo_normalize.c: set UOMLength from GeogLinearUnits (for geocentic CRS) (GDAL #1595)
  • testlistgeo: remove hardcoded path in test output (fixes #16 (comment))
  • Adapt test script for PROJ 6.2 EPSG database (fixes #22)
  • Use unix EOL for cmake related files (fixes #14)
  • configure.ac: drop dead code
  • geo_normalize.c: avoid look up of user-defined geokeys that cause PROJ warnings (fixes GDAL #2321)
  • listgeo: fix corner coordinates for images with RasterPixelIsPoint (#36)

libgeotiff 1.5.1

25 Apr 11:47
6bcf438
Compare
Choose a tag to compare
Create tag 1.5.1

libgeotiff 1.4.3

18 Feb 16:57
1.4.3
0dba341
Compare
Choose a tag to compare
Tag 1.4.3