changelog.md

Notable changes

New features added to PCL

  • [cmake] Make Boost filesystem optional for C++17 [#5937]
  • [io] Add PLYwriter::writeBinary ostream overload [#5975]

Changes grouped by module

CMake:

  • [new feature] Make Boost filesystem optional for C++17 [#5937]
  • fix build with CUDA [#5976]

libpcl_common:

  • Rename variables with reserved names [#5951]
  • Enhance toPCLPointCloud2 to remove padding on request [#5913]
  • Fix behaviour of eigen33 function if smallest eigenvalue is not unique [#5956]

libpcl_filters:

  • Fix Bug in NormalSpaceSampling::findBin() [#5936]
  • VoxelGridOcclusionEstimation should always round down to go from coordinates to voxel indices. [#5942]
  • fix container overflow read [#5980]

libpcl_gpu:

  • Add missing PCL_EXPORTS [#5926]

libpcl_io:

  • Real Sense 2 grabber stream fix [#5912]
  • Improve documentation in vtk_lib_io [#5955]
  • Add special implementation for raw_fallocate for OpenBSD [#5957]
  • Fix missing include (#5962) [#5964]
  • [new feature] Add PLYwriter::writeBinary ostream overload [#5975]

libpcl_registration:

  • NDT: allow access to target cloud distribution [#5969]

libpcl_sample_consensus:

  • Add missing PCL_EXPORTS [#5926]

libpcl_visualization:

  • Add missing PCL_EXPORTS [#5926]

Miscellaneous PRs excluded from changelog

  • Bump version to 1.14.0 [#5917]
  • Bump version to 1.14.0.99 post release [#5918]
  • Fix various typos [#5909]
  • replace boost filesystem exists [#5907]
  • suppress cmake warning for find python/sphinx using cmake 3.27 or later [#5924]
  • Switch latest Ubuntu to C++17 [#5931]
  • Enable C++17 filesystem in the future [#5921]
  • C++17 filesystem for doc/tutorials [#5934]
  • Add new googletest path [#5938]
  • Fix issue #5752. [#5943]
  • Move filesystem headers to pcl_filesystem.h [#5945]
  • Remove unused cmake boost variables [#5948]
  • Fix kinfu and cmake cleanup [#5947]
  • Modernize cmake remove global includes - PNG and Metslib [#5949]
  • Use common file for boost versions. [#5960]
  • Additional cmake cleanup [#5952]
  • Add OpenGL_GLU as external dependency. [#5963]
  • Preparation for default hidden visibility on gcc [#5970]
  • updated broken link to FLANN project page [#5973]
  • Cmake cuda find_package cuda is deprecated. [#5953]
  • Add bugprone-macro-parentheses clang-tidy check [#5967]
  • Optimize Eigen block operations [#5974]