gallery series 1.12

Previous series release notes
Next series release notes

There are no new gallery-specific features in this release relative to the previous series.

 Platform/compiler support

This series is the first to support macOS Mojave. As of gallery 1.12.00, gallery will no longer support macOS Sierra. In addition, the following compilers have been introduced for gallery 1.12.00:

  • GCC 8.2.0 with C++17 enabled (e19 qualifier)
  • Clang 7.0.0 with C++17 enabled (c2 qualifier)

See here for more detailed information about primary qualifiers.

 Python 3 support

This series is the first to support Python 3, allowing users roughly 1 year to switch to Python 3 before the Python 2's end-of-life of January 1, 2020. Note that for technical reasons, Python 3 builds are not available for SLF6 platforms. In addition, the fhicl Python extension module is only supported for version 1.12.03 and newer.

 Breaking changes

All uses of boost::any have been replaced with std::any. Any users that have provided fhicl::detail::(encode|decode) overloads should change their function signatures to use std::any instead (with the '#include <any>' header dependency).

  gallery releases