PCL v1.10.0 Release Notes

Release Date: 2020-01-19 // about 1 month ago
  • PCL now defaults to the C++14 standard. Most of the Boost classes that we use were replaced with alternatives from the standard library. One notable exception are smart pointers. PCL still makes extensive use of boost::shared_ptr. However, several layers of abstraction have been added to prepare for a smooth switch to std::shared_ptr in the next release:

    • Added pcl::make_shared and Class::Ptr/Class::ConstPtr type-aliases. Use these instead of direct names like {boost, std}::shared_ptr or {boost, std}::make_shared with PCL types.
    • ➕ Added pcl::shared_ptr that offers the same abstraction for non-PCL types.

    🚀 Please use the above-mentioned functions/aliases in downstream projects to ensure source code level compatibility with PCL 1.10 and future PCL releases.

    👀 See CHANGES.md for an exhaustive list newly added features, deprecations, and other changes.


Previous changes from v1.9.1

  • = 1.9.1 (26.11.2018) =

    Modules:

    Uncategorized:

    • ➕ Add missing visualization section from the changelog generation. [#2634]

    CMake:

    • 🛠 Fix development version check on DISSECT_VERSION. [#2633]
    • ✂ Remove CMake policy CMP0054 setting. [#2627]
    • PCLConfig.cmake - POP policy-stack before return() [#2626]
    • ✂ Remove CMake config installation folder only when empty [#2622]
    • ⬇️ Downgrade grabber dependency message level to STATUS. [#2620]
    • Migrate CMake policy 0048 [#2608]
    • ⬆️ Bump CMake minimum version to 3.1. [#2605]
    • ⬆️ Bump version to 1.9.0-dev [#2602]
    • Search in $EIGEN_ROOT first while looking for Eigen [#2592]

    libpcl_visualization:

    • ➕ address conflict between visualization and VTK head [#2612]

    PCL Tutorials:

    • ⬆️ Bump CMake minimum version to 3.1. [#2605]

    PCL Tests:

    • ♻️ Refactor SHOTEstimation and SHOTColorEstimation tests [#2636]

    CI:

    • 🍎 Set up azure pipelines for macOS High Sierra [#2635]
    • 🏁 Enable Windows builds on Azure Pipelines [#2632]
    • ➕ Add Ubuntu16.04 based build on Azure Pipelines [#2611]
    • ✂ Remove documentation job from Travis [#2604]