Skip to content

Releases: Kitware/fletch

Fletch Release 1.6.1

03 Jul 17:29
c5c709f
Compare
Choose a tag to compare

Fletch v1.6.1 Release Notes

This is a minor release of Fletch that provides both new functionality and fixes over the previous v1.6.0 release.

Updates since v1.6.0

  • Made pybind11 versions 2.5.0 and 2.10.3 available as options
  • Patched pybind11 version 2.10.3 to deal with premature deletion of python objects in c++
  • Added cppxmq 4.10.0 as an option

Fletch Release 1.6.0

17 Jun 18:29
8091157
Compare
Choose a tag to compare

Fletch v1.6.0 Release Notes

This is a minor release of Fletch that provides both new functionality and fixes over the previous v1.5.0 release.

There are many other changes in this release. These are detailed in the change log below.

Updates since v1.5.0

  • Updated Eigen from 3.3.7 to 3.3.9
  • Added options to use FFMpeg 4.4.1, 5.1.2
  • Patched FFmpeg to write KLV metadata in compliance with MISB standards
  • Patched FFmpeg to write unregistered SEI user data
  • Patched FFmpeg to record KLV synchronicity
  • Updated GDAL from 2.3.2 to 2.4.4
  • Added option to get OpenCV source for version 4.5.1 from PyPI
  • Added option to use VTK 9.1.0 and made 9.1 the default
  • Disabled Qt in VTK if it is not present
  • Added x264, x265, ffnvcodec
  • Patched PDAL to be compatible with C++17
  • Updated yaml-cpp to 0.7.0
  • Removed Caffe
  • Updated Boost to 1.78.0
  • Patched Qt jobserver bug when using certain versions of make
  • Set pybind11 to build with C++17
  • Ensured FFmpeg appears as an option in CMakeCache.txt when not enabled

Fletch Release 1.5.0

10 Aug 16:59
Compare
Choose a tag to compare

Fletch v1.5.0 Release Notes

This is a minor release of Fletch that provides both new functionality and fixes over
the previous v1.4.0 release.

There are many other changes in this release. These are detailed in the change log below.

Updates since v1.4.1

  • Patch VTK 8.2 to fix a compilation issue with gcc 10 in ThridParty/exoduxII
  • Patch VTK 8.x to fix a compilation issue with gcc 10.2 where the regex fails to detect the gcc version correctly.
  • Patch GTest to fix maybe-uninitialized error build Debug mode with gcc11.

Updates since v1.4.0

  • Updated Ceres Solver from v1.13 to v1.14.
  • Add an optional Qt update to version 5.12.8
  • Update PostGIS from 2.4.3 to 2.5.3
  • Update libtiff from 4.0.6 to 4.1.0
  • Update ZLib from 1.2.9 to 1.2.11
  • Update Eigen from 3.3.4 to 3.3.7
  • Added options for OpenCV 4.2 and 4.5.1
  • Remove support for OpenCV 2
  • Add VTK version 9.0.1
  • Update PyBind11 from 2.2.1 to 2.5.0

Fixes since v1.4.0

  • Provide Raster capability to PostGIS by adding GDAL to its build.
  • Change the default flag that provides Qt to the OpenCV build to False.
  • Patch the ZLib CMakeLists.txt to elimate the 'd' suffix on the library name on WIN32.
  • Disable the 'examples' build for Darknet. It was causing a build failure on WIN32.
  • When building Boost in Fletch, always ignore the systemsite-config. That is the config from an installed version and will conflict with our build.
  • Force PDAL to ignore libjson. It can't use the Fletch package nor can it use similar system packages.
  • Set cmake_policy CMP0074 to NEW.

Fletch Release v1.4.1

09 Mar 20:09
3b86acd
Compare
Choose a tag to compare

Fletch v1.4.1 Release Notes

This is a patch release of Fletch that provides fixes over the previous v1.4.0 release.

Fixes since v1.4.0

  • Patched Boost 1.65 to build on MSVC 2019.
  • Patched OpenCV 3.4 to build on MSVC 2019.
  • Patched PDAL 1.7.2 to build on MSVC 2019.
  • Patched Darknet CMakeLists.txt to disable examples
  • Patched Darknet pthread install to use CMAKE_GENERATOR_PLATFORM instead of CMAKE_GENERATOR to x64 check.
  • Updated old style sourceforge URLs.
  • Host Qt downloads on data.kitware.com. Location removed by Qt.
  • Add documentation regarding a Boost failure caused by MSVC version upgrades.
  • Fixed an issue with broken CUDA_HOST_COMPILER path in some projects using MSVC.
  • Fixed an issue with enabling VTK Python bindings in MSVC.
  • Patched GDAL missing strdup prototype on OSX

Fletch Release 1.4.0

25 Feb 22:43
108720f
Compare
Choose a tag to compare

Fletch v1.4.0 Release Notes

This is a minor release of Fletch that provides both new functionality and fixes over
the previous v1.3.0 release.

There are many other changes in this release. These are detailed in the change log below.

Updates since v1.3.0

  • Update GTest to 1.8.1 to fix gcc 9.1 build error

  • Update OpenBLAS to 0.3.6 to fix gcc 9.1 build error

Fixes since v1.3.0

  • Patch Qt5 to fix build errors with gcc 9.1

  • Fixed compilation error with cuda 10.2

Fletch v1.3.0 Release

13 Jun 16:00
Compare
Choose a tag to compare

This is a minor release of Fletch that provides both new functionality and fixes over
the previous v1.2.1 release.

There are many other changes in this release. These are detailed in the change log below.

Updates since v1.2.1

New Packages

  • Added PDAL version 1.7.2

Package Upgrades

  • Updated qtextensions to 20190517gita911d919.

  • Updated default FFMPEG version from 2.6.2 to 3.3.3.

  • Added option for VTK 8.2 and removed older 8.1 and 8.2-pre.
    VTK 8.2 is now the default version.

Fixes since v1.2.1

  • Libjpeg-turbo and libtiff are now requirements to build libgeotiff. It was possible to
    try to build libgeotiff without libjpeg-tubo and libtiff enabled, this would result in
    several build errors.

  • GDAL will now no longer built with google libkml support. GDAL would fail occasionally
    as a result of automatically finding and using an old libkml version.

Fletch v1.2.1 Release

13 Jun 15:52
Compare
Choose a tag to compare

This is a patch release of Fletch that provides fixes over the previous v1.2.0 release.

Fixes since v1.2.0

  • GDAL now has explicit dependency on libxml2 if enabled in Fletch.
    Previously it was possibly to for GDAL to find a conflicting
    system package for libxml2.

  • GDAL now installs it's data files into share/gdal on Windows,
    which is consistent to the install location on other platforms.

  • Paths in fletchConfig.cmake were not quoted causing problems if the path
    contains spaces (spaces were replaced with semicolons by CMake). Quotes
    are now added to some paths that are more likely to have spaces.

  • The path to the Python interpreter is now added to the PATH environment
    variable when building Qt on Windows if Python is enabled. Qt 5 requires
    Python in some build steps and expects it on the PATH. Windows Python
    installations do not always put Python on the PATH globally.

  • RPATH is now set in qtExtensions so that the qte-amc tool can find Qt
    libraries on macOS.

Fletch v1.2.0 Release

13 Jun 15:55
Compare
Choose a tag to compare

This is a minor release of Fletch that provides both new functionality
and fixes over the previous v1.1.0 release.

This release updates many existing packages, and adds the finishing touches on support for ARM64/AARCH64
processors. Also, the minimum CMake version required to build Fletch has been increased to 3.3.0.

Major packages that received updates in this release: QT, GDAL, ITK, and VXL. There has also been general
organizational and stability improvements.

There are many other changes in this release. These are detailed in the change log below.

Updates since v1.1.0

New Packages

  • Added ZeroMQ version 3.2.2, as well as CPP-ZeroMQ Headers

Package Upgrades

  • Updated ITK to 5.0b02 to allow vnl build on newer gcc

  • Update Qt version 5.11.2

  • Update qtExtensions enabling qtNaturalSort usage

  • Update GDAL to version 2.3.2

  • Update openJPEG to version 2.3.0

  • Update VXL for critical bug fix

  • Update LevelDB to version 1.19 to allow support for TX2 ARM64

  • Adds option to build experimental VTK version 8.2 that brings in support for TeleSculptor.

Fixes since v1.1.0

  • Fix GDAL Python support

  • Patched PNG to enable support for ARM64/AARCH64 processors.

  • Remove the hard geotiff requirement from VXL but fix its inclusion in VXL when user has a system version
    installed.

  • Disable building of VTK tests, they are not used. This decreases overall build time.

  • Enhance Ninja build support by forcing each external project to use the terminal. This prevents
    exponential job spawning and allows seeing the output for each external project in real time, rather
    than buffering it until the entire external project build is completed.

  • Add new variables COMMON_EP_ARGS and COMMON_CMAKE_EP_ARGS for arguments that are common to (almost) all
    invocations of ExternalProject_Add, and invocations for which the external project uses CMake.

  • add_package_dependency macro now correctly checks for FOUND variable DEFINED.

  • All available flags are now correctly passed to Caffe on Windows.

  • Change the top-level CMAKE_INSTALL_LIBDIR to be a relative path, rather than absolute.

  • Change URL of libxml to use HTTP instead of FTP

  • Disable qt-location when building Qt5, as it is broken

Fletch Release v1.1.0

30 Jul 14:18
Compare
Choose a tag to compare

Release Summary

This is a minor release of Fletch that provides both new functionality
and fixes over the previous v1.0.1 release.

This release adds many new packages to Fletch. Some of them include:
Caffe Segnet, Darknet, PostgreSQL, and many others. This release also
upgrades a significant amount of package’s versions such as: pybind11
to 2.2.1, Eigen to 3.3.4, libgeotiff 1.4.2, GLog to 0.3.5, and others.
Added support for several experimental versions for Python 3,
OpenCV 3.3, Protobuf 3.4.1, and ffmpeg3.3.3.

In addition to new libraries and updates, there are many bug fixes and
general organizational changes. CUDA and CUDNN support has been cleaned
up, as well as significant improvement in the support for arm boards like
TX2 in many packages.

There are many other changes in this release. These are detailed in the
change log below.

Updates since v1.0.1

New Packages

  • Added Caffe Segnet

  • Added Darknet

  • Added PostgreSQL

  • Added PyBind11 version 2.2.0

  • Added GTest version 1.8.0

  • Added libgeotiff version 1.4.1

  • Added GEOS version 3.4.2

  • Added PostGIS version 2.1.8

  • Added GDAL 1.11.5

  • Added openjpeg for jpeg2k decoding in GDAL

  • Added qtExtensions

Package Upgrades

  • pybind11 to version 2.2.1

  • Upgrade Eigen to version 3.3.4

  • Upgrade libgeotiff to version 1.4.2

  • Upgrade GLog to version 0.3.5

  • Upgrade GFlags to version 2.2.1

  • Updated Caffe to pull from a Kitware clone of the project and applied
    various patches to allow it to build on Windows.

  • Added experimental support for ffmpeg 3.3.3

  • Associated the patches of Caffe with specific versions

  • Associated the patches of OpenBLAS with specific versions

  • Updated OpenBLAS to version 0.2.20

  • Associated the patches of OpenCV with specific versions

  • Added experimental support for OpenCV version 3.3.0

  • OpenCV no longer links to VTK by default

  • Updated PROJ.4 to 4.9.3. Installation is now implemented upstream, which
    allows dropping our local patches, and upstream also installes the data
    files (which our patches did not). This enables use of the EPSG database
    by consumers.

  • Updated Ceres Solver from v1.10.0 to v1.13.0

  • Associated the patches of VTK with specific versions

  • Upgraded VTK to 8.0 and added experimental support for VTK 8.1

  • Associated the patches of Ceres Solver with specific versions

  • Added experimental support for Protobuf 3.4.1

  • Added experimental support for Python 3

  • Added option for Boost 1.64.1. The default is 1.55.0

  • Added option to build GDAL 2.2.2

  • Upgrade VXL to 63b790a424a9d3fd535ae7278d0a600408dbc08f

  • Add PostgreSQL version 10.2

  • Update GEOS to version 3.6.2

  • Update PotGIS to version 2.4.3

  • Boost 1.65 is now the default, remove Boost 1.55

  • OpenCV 3.4.0 is now the default.

  • Update GDAL to 2.3.0 which is now the default. Maintaining the option
    to build 1.11.5.

  • Update VXL hash to provide support for GCC version 8

Fixes since v1.0.1

  • Rename CUDNN_TOOLKIT_ROOT_DIR to CUDNN_ROOT_DIR.

  • Increase minimum_cmake_required to support CMAKE_CXX_STANDARD

  • Fix python version selection.

  • Allow GLog build on MSVC

  • Associated the patches of ffmpeg with specific versions

  • Added Visual Studio support for Caffe.

  • Clean up CUDA, CUDNN support.

  • Added numpy requirment when building with Caffe and python

  • Patched OpenCV version 3.1.0 for the case the absolute build path contains
    the pattern "cuda"

  • Patch Qt to compile on MacOS 10.13

  • Patch libjpeg-turbo's config.guess to support arm boards like TX2

  • Patch libxml2's config.guess to support arm boards like TX2

  • Patch GDAL's config.guess to support arm boards like TX2

  • Patch Protobuf 2 to support arm boards like TX2

  • Patch OpenCV so the FFmpeg libraries it uses can find each other

  • Add 'experimental' packages to VXL and remove BRL

  • Explicitly disable metis support in Suitesparce since it's not used

  • Provide a recognizable download name for Darknet

  • Update the download url for Qt 4, upstream archived the package

  • Fix the numpy find module to reset vars if numpy not found. Allows user to fix existing configuration

Fletch Release v1.0.0

19 Jul 13:55
Compare
Choose a tag to compare

Initial official release of fletch. See README for details.