|
1 | 1 | # ChangeList
|
2 | 2 |
|
| 3 | +## = 1.11.1 (13.08.2020) = |
| 4 | + |
| 5 | +Apart from the usual serving of bug-fixes and speed improvements, PCL 1.11.1 brings in |
| 6 | +better support for CUDA, more uniform behavior in code as well as cmake, and an |
| 7 | +experimental feature: `functor_filter`. |
| 8 | + |
| 9 | +### Notable changes |
| 10 | + |
| 11 | +**New features** *added to PCL* |
| 12 | + |
| 13 | +* **[ci]** Add support for CUDA in CI [[#4101](https://github.com/PointCloudLibrary/pcl/pull/4101)] |
| 14 | +* **[common]** Add always-unsigned index type `uindex_t` dependent on `index_t` [[#4205](https://github.com/PointCloudLibrary/pcl/pull/4205)] |
| 15 | +* **[filters]** Add a filter accepting a functor to reduce boiler plate code for simple filters [[#3890](https://github.com/PointCloudLibrary/pcl/pull/3890)] |
| 16 | + |
| 17 | +### Changes grouped by module |
| 18 | + |
| 19 | +#### CMake: |
| 20 | + |
| 21 | +* Update `pcl_find_boost` to allow compilation with Boost 1.73 and 1.72 [[#4080](https://github.com/PointCloudLibrary/pcl/pull/4080)] |
| 22 | +* Fix NSIS Template for NSIS3 [[#4093](https://github.com/PointCloudLibrary/pcl/pull/4093)] |
| 23 | +* Add option to choose `pcl::index_t` while compiling [[#4166](https://github.com/PointCloudLibrary/pcl/pull/4166)] |
| 24 | +* Fix name warnings for PCAP, libusb and Ensenso. [[#4182](https://github.com/PointCloudLibrary/pcl/pull/4182)] |
| 25 | +* Fixes compile error on MSVC by disabling Whole Program Optimization [[#4197](https://github.com/PointCloudLibrary/pcl/pull/4197)] |
| 26 | + |
| 27 | +#### libpcl_common: |
| 28 | + |
| 29 | +* Remove use of dynamic allocation in `GaussianKernel::convolve{Rows,Cols}` [[#4092](https://github.com/PointCloudLibrary/pcl/pull/4092)] |
| 30 | +* Replace usage of `std::vector<int>` with `Indices` [[#3989](https://github.com/PointCloudLibrary/pcl/pull/3989)] |
| 31 | +* Update `PointCloud` to conform to requirements of `ReversibleContainer` [[#3980](https://github.com/PointCloudLibrary/pcl/pull/3980)] |
| 32 | +* **[new feature]** Add always-unsigned index type `uindex_t` dependent on `index_t` [[#4205](https://github.com/PointCloudLibrary/pcl/pull/4205)] |
| 33 | +* Adding `data` member function to `PointCloud` [[#4216](https://github.com/PointCloudLibrary/pcl/pull/4216)] |
| 34 | +* Switch `int` to `index_t` for field index variables in `pclBase`, add `pcl::UNAVAILABLE` for same [[#4211](https://github.com/PointCloudLibrary/pcl/pull/4211)] |
| 35 | +* Added `resize` with 2 arguments to `PointCloud` [[#4225](https://github.com/PointCloudLibrary/pcl/pull/4225)] |
| 36 | +* Adding `max_size` to PointCloud [[#4254](https://github.com/PointCloudLibrary/pcl/pull/4254)] |
| 37 | +* Support multiple arguments in `pcl::utils::ignore()` [[#4269](https://github.com/PointCloudLibrary/pcl/pull/4269)] |
| 38 | + |
| 39 | +#### libpcl_features: |
| 40 | + |
| 41 | +* Fix feature histogram constructor bug [[#4234](https://github.com/PointCloudLibrary/pcl/pull/4234)] |
| 42 | +* Fix regression in Organized Edge Detection (introduced in PCL 1.10.1) [[#4311](https://github.com/PointCloudLibrary/pcl/pull/4311)] |
| 43 | + |
| 44 | +#### libpcl_filters: |
| 45 | + |
| 46 | +* reduce computations involved in iterating over the pointcloud for `FastBilateral{OMP}` [[#4134](https://github.com/PointCloudLibrary/pcl/pull/4134)] |
| 47 | +* **[new feature]** Add a filter accepting a functor to reduce boiler plate code for simple filters [[#3890](https://github.com/PointCloudLibrary/pcl/pull/3890)] |
| 48 | +* Refatoring VoxelGridCovariance to make it multi-thread safe (and more) [[#4251](https://github.com/PointCloudLibrary/pcl/pull/4251)] |
| 49 | + |
| 50 | +#### libpcl_gpu: |
| 51 | + |
| 52 | +* Replace volatile shared memory with shfl_sync in KNNSearch [[#4306](https://github.com/PointCloudLibrary/pcl/pull/4306)] |
| 53 | +* Fix octree radiusSearch [[#4146](https://github.com/PointCloudLibrary/pcl/pull/4146)] |
| 54 | + |
| 55 | +#### libpcl_io: |
| 56 | + |
| 57 | +* Better conversion of depth data + focal length into X,Y,Z point data [[#4128](https://github.com/PointCloudLibrary/pcl/pull/4128)] |
| 58 | +* Add iterator include for back_iterator to support VS2019 [[#4319](https://github.com/PointCloudLibrary/pcl/pull/4319)] |
| 59 | + |
| 60 | +#### libpcl_outofcore: |
| 61 | + |
| 62 | +* Fix compile issue in OutofcoreOctreeBase::setLODFilter after switching from boost::shared_ptr to std::shared_ptr [[#4081](https://github.com/PointCloudLibrary/pcl/pull/4081)] |
| 63 | + |
| 64 | +#### libpcl_registration: |
| 65 | + |
| 66 | +* Fix bug in NDT step interval convergence criteria [[#4181](https://github.com/PointCloudLibrary/pcl/pull/4181)] |
| 67 | + |
| 68 | +#### libpcl_segmentation: |
| 69 | + |
| 70 | +* Clean FLANN includes [[#4025](https://github.com/PointCloudLibrary/pcl/pull/4025)] |
| 71 | +* Update angle between 2 planes to be the smallest angle between them [[#4161](https://github.com/PointCloudLibrary/pcl/pull/4161)] |
| 72 | + |
| 73 | +#### libpcl_simulation: |
| 74 | + |
| 75 | +* Don't prefix in shaders. [[#4209](https://github.com/PointCloudLibrary/pcl/pull/4209)] |
| 76 | + |
| 77 | +#### libpcl_visualization: |
| 78 | + |
| 79 | +* Fix error: misplaced deprecation attributes in `vtkVertexBufferObject{,Mapper}` [[#4079](https://github.com/PointCloudLibrary/pcl/pull/4079)] |
| 80 | + |
| 81 | +#### PCL Docs: |
| 82 | + |
| 83 | +* Fix typo in FPFH documentation, $$p_k$$ was used instead of $$p_i$$ [[#4112](https://github.com/PointCloudLibrary/pcl/pull/4112)] |
| 84 | +* Fix typos in PFH estimation tutorial [[#4111](https://github.com/PointCloudLibrary/pcl/pull/4111)] |
| 85 | + |
| 86 | +#### CI: |
| 87 | + |
| 88 | +* **[new feature]** Add support for CUDA in CI [[#4101](https://github.com/PointCloudLibrary/pcl/pull/4101)] |
| 89 | + |
3 | 90 | ## = 1.11.0 (11.05.2020) =
|
4 | 91 |
|
5 | 92 | Starting with PCL 1.11, PCL uses `std::shared_ptr` and `std::weak_ptr` instead of the
|
|
0 commit comments