|
1 | 1 | # ChangeList
|
2 | 2 |
|
| 3 | +## = 1.12.1 (2021.12.21) = |
| 4 | + |
| 5 | +This minor release brings in a lot of enhancements in CMake thanks to @larshg and @SunBlack. |
| 6 | +Enjoy a lot of bug-fixes and improvements in IO and Filters. |
| 7 | + |
| 8 | +### Notable changes |
| 9 | + |
| 10 | +**New features** *added to PCL* |
| 11 | + |
| 12 | +* **[io]** Add a grabber for SICK 2D LiDAR: TiM [[#4429](https://github.com/PointCloudLibrary/pcl/pull/4429)] |
| 13 | + |
| 14 | +**Deprecation** *of public APIs, scheduled to be removed after two minor releases* |
| 15 | + |
| 16 | +* **[cuda][filters]** Add deprecation for filter getters with bool reference [[#4861](https://github.com/PointCloudLibrary/pcl/pull/4861)] |
| 17 | +* **[filters]** Fix keep_organized behavior in CropHull filter [[#4855](https://github.com/PointCloudLibrary/pcl/pull/4855)] |
| 18 | + |
| 19 | +**Behavior changes** *in classes, apps, or tools* |
| 20 | + |
| 21 | +* **[registration]** Fix typo in the hessian representation of NDT [[#4889](https://github.com/PointCloudLibrary/pcl/pull/4889)] |
| 22 | +* **[cmake]** Update PCLConfig.cmake.in to 3.10 for default policy. [[#4996](https://github.com/PointCloudLibrary/pcl/pull/4996)] |
| 23 | + |
| 24 | +**ABI changes** *that are still API compatible* |
| 25 | + |
| 26 | +* **[ml]** Wrap QMatrix in namespace pcl to resolve linker conflict with Qt6 [[#4858](https://github.com/PointCloudLibrary/pcl/pull/4858)] |
| 27 | + |
| 28 | +### Changes grouped by module |
| 29 | + |
| 30 | +#### CMake: |
| 31 | + |
| 32 | +* Add AVX for Linux & macos [[#4698](https://github.com/PointCloudLibrary/pcl/pull/4698)] |
| 33 | +* Update cmake to 3.10 and add CUDA language support [[#4619](https://github.com/PointCloudLibrary/pcl/pull/4619)] |
| 34 | +* Fix CUDA Compute Capability version detection [[#4900](https://github.com/PointCloudLibrary/pcl/pull/4900)] |
| 35 | +* Update pcl_find_boost to allow compilation with Boost 1.77 and 1.78 [[#4972](https://github.com/PointCloudLibrary/pcl/pull/4972)] [[#5067](https://github.com/PointCloudLibrary/pcl/pull/5067)] |
| 36 | +* Allow boost to be found by config files. [[#4952](https://github.com/PointCloudLibrary/pcl/pull/4952)] |
| 37 | +* **[behavior change]** Update PCLConfig.cmake.in to 3.10 for default policy. [[#4996](https://github.com/PointCloudLibrary/pcl/pull/4996)] |
| 38 | +* Allow PCL to have non-static dependencies for static builds and vice-versa [[#4390](https://github.com/PointCloudLibrary/pcl/pull/4390)] |
| 39 | +* Enhance finding of qhull [[#4923](https://github.com/PointCloudLibrary/pcl/pull/4923)] |
| 40 | + |
| 41 | +#### libpcl_common: |
| 42 | + |
| 43 | +* Fix: max_id size should be equal to histogram.size() - 1 [[#4934](https://github.com/PointCloudLibrary/pcl/pull/4934)] |
| 44 | +* Remove casts, use more auto and uindex_t in conversions.h [[#4935](https://github.com/PointCloudLibrary/pcl/pull/4935)] |
| 45 | +* Fix inaccurate covariance matrix computation [[#4983](https://github.com/PointCloudLibrary/pcl/pull/4983)] |
| 46 | + |
| 47 | +#### libpcl_cuda: |
| 48 | + |
| 49 | +* **[deprecation]** Add deprecation for filter getters with bool reference [[#4861](https://github.com/PointCloudLibrary/pcl/pull/4861)] |
| 50 | + |
| 51 | +#### libpcl_features: |
| 52 | + |
| 53 | +* Add `isNormalFinite` check in `ShapeContext3DEstimation` [[#4883](https://github.com/PointCloudLibrary/pcl/pull/4883)] |
| 54 | + |
| 55 | +#### libpcl_filters: |
| 56 | + |
| 57 | +* Clear the output indices in function `CropHull::applyFilters` [[#4851](https://github.com/PointCloudLibrary/pcl/pull/4851)] |
| 58 | +* Fix unresolved linking to Convolution [[#4845](https://github.com/PointCloudLibrary/pcl/pull/4845)] |
| 59 | +* **[deprecation]** Add deprecation for filter getters with bool reference [[#4861](https://github.com/PointCloudLibrary/pcl/pull/4861)] |
| 60 | +* NormalSpaceSampling filter: add constructor to specify `extract_removed_indices` [[#4846](https://github.com/PointCloudLibrary/pcl/pull/4846)] |
| 61 | +* **[deprecation]** Fix keep_organized behavior in CropHull filter [[#4855](https://github.com/PointCloudLibrary/pcl/pull/4855)] |
| 62 | +* Added reserve function before storing points in PointCloud in VoxelGr… [[#4938](https://github.com/PointCloudLibrary/pcl/pull/4938)] |
| 63 | + |
| 64 | +#### libpcl_io: |
| 65 | + |
| 66 | +* Higher flexibility regarding which PLY files can be read [[#4963](https://github.com/PointCloudLibrary/pcl/pull/4963)] |
| 67 | +* **[new feature]** Add a grabber for SICK 2D LiDAR: TiM [[#4429](https://github.com/PointCloudLibrary/pcl/pull/4429)] |
| 68 | + |
| 69 | +#### libpcl_keypoints: |
| 70 | + |
| 71 | +* Bugfix: Number of OpenMP threads was not validated, ... [[#4863](https://github.com/PointCloudLibrary/pcl/pull/4863)] |
| 72 | + |
| 73 | +#### libpcl_ml: |
| 74 | + |
| 75 | +* **[ABI break]** Wrap QMatrix in namespace pcl to resolve linker conflict with Qt6 [[#4858](https://github.com/PointCloudLibrary/pcl/pull/4858)] |
| 76 | + |
| 77 | +#### libpcl_registration: |
| 78 | + |
| 79 | +* **[behavior change]** Fix typo in the hessian representation of NDT [[#4889](https://github.com/PointCloudLibrary/pcl/pull/4889)] |
| 80 | +* Fix discretization bug in PPFRegistration [[#4975](https://github.com/PointCloudLibrary/pcl/pull/4975)] |
| 81 | + |
| 82 | +#### libpcl_sample_consensus: |
| 83 | + |
| 84 | +* Fix SampleConsensusModelCylinder.projectPoints and verify with test [[#4881](https://github.com/PointCloudLibrary/pcl/pull/4881)] |
| 85 | + |
| 86 | +#### libpcl_search: |
| 87 | + |
| 88 | +* Add missing include of hpp file in flann_search.h [[#4848](https://github.com/PointCloudLibrary/pcl/pull/4848)] |
| 89 | + |
| 90 | +#### libpcl_surface: |
| 91 | + |
| 92 | +* Improve logging in `multi_grid_octree_data.hpp` [[#4844](https://github.com/PointCloudLibrary/pcl/pull/4844)] |
| 93 | +* Fix duplicate definition error in mls [[#5049](https://github.com/PointCloudLibrary/pcl/pull/5049)] |
| 94 | + |
| 95 | +#### libpcl_visualization: |
| 96 | + |
| 97 | +* Use pixel ratio to scale mouse events on HiDpi monitors [[#4411](https://github.com/PointCloudLibrary/pcl/pull/4411)] |
| 98 | +* Remove declaration of updateCamera [[#4921](https://github.com/PointCloudLibrary/pcl/pull/4921)] |
| 99 | + |
| 100 | +#### PCL Docs: |
| 101 | + |
| 102 | +* Require sphinx>=3 to fix errors on readthedocs [[#5037](https://github.com/PointCloudLibrary/pcl/pull/5037)] |
| 103 | + |
3 | 104 | ## = 1.12.0 (2021.07.07) =
|
4 | 105 |
|
5 | 106 | PCL 1.12.0 enables custom index size and type, from `int16_t` to `uint64_t`, allowing
|
|
0 commit comments