Removal of the public APIs deprecated in previous releases
- [io][surface] Remove local source copied zlib files [#6399]
Behavior changes in classes, apps, or tools
- [cmake] Drop C++14 compatibility [#6403]
ABI changes that are still API compatible
- [search] Add override to KdTreeNanoflann functions [#6265]
- Fix build with Boost 1.89.0 [#6330]
- Enable compilation with Eigen 5.0.0 [#6354]
- [behavior change] Drop C++14 compatibility [#6403]
- Split
point_types.hpppart intofield_traits.(h|hpp)[#6375]
- Add multithread support to boundary estimation [#6389]
- change SHOT estimation to a dynamic schedule [#6400]
- Add OpenMP Parallelization to FarthestPointSampling [#6287]
- filters: address TODO in ModelOutlierRemoval compare content [#6401]
- Fix CUDA 12.9 transform_reduce ambiguity [#6386]
- [removal] Remove local source copied zlib files [#6399]
- fix missing iostream include in outofcore/include/pcl/outofcore/visualization/geometry.h [#6412]
- Add const "guards" in correspondence estimation [#6346]
- Fix SampleConsensusModel constructor to not use a virtual function [#6305]
- Better Cylinder Model Sampling [#6342]
- Better Cylinder Estimation Accuracy [#6338]
- Add OpenMP threading to search [#6284]
- [ABI break] Add override to KdTreeNanoflann functions [#6265]
- Fix duplicate symbol errors when using
KdTreeNanoflann[#6336] - Reduce dependency on FLANN, move towards nanoflann as default [#6332]
- Replace more instances of KdTreeFLANN and pcl::search::KdTree [#6347]
- Replace more instances of KdTreeFLANN and pcl::search::KdTree (Part 2) [#6357]
- Fix infinite loop in ConvexHull::reconstruct [#6383]
- [removal] Remove local source copied zlib files [#6399]
- Improve nurbs surface fitting efficiency with Eigen sparse matrix solver [#6379]
- Refactor PointcloudColorHandlerGenericField to deal with any field type [#6309]
- PCLVisualizer: make coordinate system actor unpickable [#5719]
- Replace deprecated VTK function [#6394]
- Fix sim_test_simple tool [#6353]
- Added new bugprone-* and readability-* clang-tidy checks [#6363]
- Update docker image Ubuntu versions [#6404]
- Bump version to 1.15.1 [#6327]
- Bump version post release [#6328]
- Fix MSVC_VERSION for Visual Studio 2022 [#6329]
- Gpu module spelling fixes [#6324]
- Fix macos opengl-related crashes by setting QSurfaceFormat [#6318]
- Fix uninitialized build warning [#6321]
- Update macos on ci [#6334]
- Remove unnecessary calculations from NDT constructor [#6333]
- Remove an unused cufft.h include [#6322]
- Replace exit with exception in geometry/mesh_base.h [#6341]
- Optimize distance computations for cylinder [#6337]
- Format point_cloud_editors include folder according to clang-format [#6343]
- Parse a file containing the files to be checked to clang-format [#6344]
- Remove remains from when tools was part of libraries. [#6358]
- Update vmImage for cI to solve space issue. [#6365]
- Change pcl gpu utils to an interface library [#6364]
- Add more bugprone-* clang-tidy checks, Part A [#6371]
- Improve error handling of
FittingSurface::initNurbsPCABoundingBox[#6381] - Add more bugprone-* clang-tidy checks, Part B [#6380]
- Use same QT vesion as VTK. [#6406]