Skip to content

Commit

Permalink
Merge pull request #1682 from SergioRAgostinho/1.8.1-changelog
Browse files Browse the repository at this point in the history
Update changes for 1.8.1
  • Loading branch information
taketwo authored Jul 2, 2017
2 parents 3f81f54 + e30fd22 commit a1574a0
Showing 1 changed file with 320 additions and 0 deletions.
320 changes: 320 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,325 @@
# ChangeList

## *= 1.8.1 (26.06.2017) =*

* Replaced `make_shared` invocations on aligned allocated vars
[[#1405]](https://github.com/PointCloudLibrary/pcl/pull/1405)
* Created an issue template for bug reporting
[[#1637]](https://github.com/PointCloudLibrary/pcl/pull/1637)
* PCL logo image is now locally available
[[#1677]](https://github.com/PointCloudLibrary/pcl/pull/1677)
* Updated the Windows all in one installer for MSVC15
[[#1762]](https://github.com/PointCloudLibrary/pcl/pull/1762)
* Added compile support to VTK 7.1
[[#1770]](https://github.com/PointCloudLibrary/pcl/pull/1770)
* Fixed badges markup in README.md
[[#1873]](https://github.com/PointCloudLibrary/pcl/pull/1873)
* Replaced C-style `sqrtf` with `std::sqrt`
[[#1901]](https://github.com/PointCloudLibrary/pcl/pull/1901)

### `CMake:`

* Tweaks to PCL_DEFINITIONS behavior (to be **deprecated** in future
versions)
[[#1478]](https://github.com/PointCloudLibrary/pcl/pull/1478)
* VTK directory can now be manually specified during configuration
[[#1605]](https://github.com/PointCloudLibrary/pcl/pull/1605)
* Updated the find Boost cmake macro to support the latest versions plus
exported definitions now give priority to finding the same Boost version
PCL was compiled with.
[[#1630]](https://github.com/PointCloudLibrary/pcl/pull/1630)
* Corrected PCL_ROOT in PCLConfig.cmake
[[#1678]](https://github.com/PointCloudLibrary/pcl/pull/1678)
* Removed automatic override of VTK_LIBRARIES
[[#1760]](https://github.com/PointCloudLibrary/pcl/pull/1760)
* Updated find boost versions
[[#1788]](https://github.com/PointCloudLibrary/pcl/pull/1788)
[[#1855]](https://github.com/PointCloudLibrary/pcl/pull/1855)
[[#1856]](https://github.com/PointCloudLibrary/pcl/pull/1856)
* Updated CUDA compute capabilities
[[#1789]](https://github.com/PointCloudLibrary/pcl/pull/1789)
* Extend linking of `delayimp.lib` to all MSVC version
[[#1823]](https://github.com/PointCloudLibrary/pcl/pull/1823)
* Removal of `MSVCxx` variables
[[#1830]](https://github.com/PointCloudLibrary/pcl/pull/1830)
* Fixed path link to Documents of Windows Start-Menu
[[#1857]](https://github.com/PointCloudLibrary/pcl/pull/1857)
* Fixed CPack for Documents
[[#1858]](https://github.com/PointCloudLibrary/pcl/pull/1858)
* Fixed bug present when Ensenso SDK path included spaces
[[#1875]](https://github.com/PointCloudLibrary/pcl/pull/1875)
* `-D_FORCE_INLINES` definition added for CUDA targets to prevent
issues between old versions of the CUDA Toolkit and new versions
of gcc
[[#1900]](https://github.com/PointCloudLibrary/pcl/pull/1900)
* Implemented new versioning scheme for PCL, employing the sufix
 `-dev` in between releases.
 [[#1905]](https://github.com/PointCloudLibrary/pcl/pull/1905)
* Corrected search paths for Eigen on Windows
[[#1912]](https://github.com/PointCloudLibrary/pcl/pull/1912)
* SSE definitions are now exported and cleanup of Eigen's
definitions
[[#1917]](https://github.com/PointCloudLibrary/pcl/pull/1917)
* Added support to dynamic linking against FLANN on Windows
[[#1919]](https://github.com/PointCloudLibrary/pcl/pull/1919)


### `libpcl_2d:`

* Removed the non-free lena-grayscale-png image :(
[[#1676]](https://github.com/PointCloudLibrary/pcl/pull/1676)
* 2d library is no longer generated since it contained no symbols
[[#1679]](https://github.com/PointCloudLibrary/pcl/pull/1679)

### `libpcl_common:`

* Changed default alpha value to 255 on all RGB(A) point types
[[#1385]](https://github.com/PointCloudLibrary/pcl/pull/1385)
* Fixed an issue preventing aligned memory allocation on 32-bit Windows
systems
[[#1665]](https://github.com/PointCloudLibrary/pcl/pull/1665)
* Fixed compile error on test_common on MSVC
[[#1689]](https://github.com/PointCloudLibrary/pcl/pull/1689)
* Fixed parallel plane test condition on `pcl::planeWithPlaneIntersection`
[[#1698]](https://github.com/PointCloudLibrary/pcl/pull/1698)
* Fixed endless loop condition in `compute3DCentroid`
[[#1704]](https://github.com/PointCloudLibrary/pcl/pull/1704)
* `toPCLPointCloud2` is not resilient to an empty pointcloud input
[[#1723]](https://github.com/PointCloudLibrary/pcl/pull/1723)
* Normal accumulator `normalized()` is now resilient to a 0 filled vector
[[#1728]](https://github.com/PointCloudLibrary/pcl/pull/1728)
* Defined additional types in `PointCloud` to ensure STL container
compatibility
[[#1741]](https://github.com/PointCloudLibrary/pcl/pull/1741)
* Aligned malloc now works on Android as well
[[#1774]](https://github.com/PointCloudLibrary/pcl/pull/1774)
* Added missing include to boost shared_ptr in vertices
[[#1790]](https://github.com/PointCloudLibrary/pcl/pull/1790)
* Prevent incorrect copy of adjacent point in `fromPCLPointCloud2()`
[[#1813]](https://github.com/PointCloudLibrary/pcl/pull/1813)
* Restored `Eigen::umeyama` for Eigen 3.3+
[[#1820]](https://github.com/PointCloudLibrary/pcl/pull/1820)
[[#1887]](https://github.com/PointCloudLibrary/pcl/pull/1887)
* Fixed type in deprecation messages
[[#1878]](https://github.com/PointCloudLibrary/pcl/pull/1878)
* Improved support for mingw aligned allocation
[[#1904]](https://github.com/PointCloudLibrary/pcl/pull/1904)

### `libpcl_cuda:`

* Fixed macro definitions for the Windows platform
[[#1568]](https://github.com/PointCloudLibrary/pcl/pull/1568)

### `libpcl_features:`

* NormalEstimation[OMP] and FPFHEstimation[OMP] are now instantiated for
the same types as the non OMP variants.
[[#1642]](https://github.com/PointCloudLibrary/pcl/pull/1642)
* Prevention of the addition of duplicate keys in `PFHEstimation`
[[#1701]](https://github.com/PointCloudLibrary/pcl/pull/1701)
* Bug fixes in OUR-CVFH
[[#1827]](https://github.com/PointCloudLibrary/pcl/pull/1827)
* Fixed incorrect initialization of SHOT
[[#1859]](https://github.com/PointCloudLibrary/pcl/pull/1859)
[[#1876]](https://github.com/PointCloudLibrary/pcl/pull/1876)

### `libpcl_filters:`

* ExtractIndices filter now aborts prematurely and prints error verbose
in case it detects an index which exceeds the size on the input data
[[#1670]](https://github.com/PointCloudLibrary/pcl/pull/1670)
* Potential reduction of computational time of `ModelOutlierRemoval`
[[#1735]](https://github.com/PointCloudLibrary/pcl/pull/1735)
* Improved code readability in CropBox
[[#1817]](https://github.com/PointCloudLibrary/pcl/pull/1817)

### `libpcl_gpu:`

* Added support to NVidia Pascal GPUs
[[#1824]](https://github.com/PointCloudLibrary/pcl/pull/1824)
* Fixed compilation error in KinfuLS
[[#1872]](https://github.com/PointCloudLibrary/pcl/pull/1872)

### `libpcl_io:`

* RGB values are now always saved as uint32 on PCD files
[[#1385]](https://github.com/PointCloudLibrary/pcl/pull/1385)
* Fixed find RealSense macro and compilation error with RealSenseGrabber
on Windows
[[#1560]](https://github.com/PointCloudLibrary/pcl/pull/1560)
* Unified verbose on OctreePointCloudCompression
[[#1569]](https://github.com/PointCloudLibrary/pcl/pull/1569)
* Improved performance on saving PLY, OBJ and VTK files
[[#1580]](https://github.com/PointCloudLibrary/pcl/pull/1580)
* PLYReader should now be thread-safe
[[#1587]](https://github.com/PointCloudLibrary/pcl/pull/1587)
* Added support to the transparency property `Tr` on pcl::MTLReader
and fixed issue with parsing of the material's properties.
[[#1599]](https://github.com/PointCloudLibrary/pcl/pull/1599)
* Fixed function signature mismatch in auto_io
[[#1625]](https://github.com/PointCloudLibrary/pcl/pull/1625)
* Fix `ASCIIReader::setInputFields` interface
[[#1690]](https://github.com/PointCloudLibrary/pcl/pull/1690)
* Adopted pcl_isnan in test_buffers to prevent compilation problems on
MSVC12
[[#1694]](https://github.com/PointCloudLibrary/pcl/pull/1694)
* Fixed incorrect laser number test condition in VLP Grabber
[[#1697]](https://github.com/PointCloudLibrary/pcl/pull/1697)
* Fixed bug verbose output of compression statistics
[[#1749]](https://github.com/PointCloudLibrary/pcl/pull/1749)
* Fixed a bug in the parsing of PLY headers
[[#1750]](https://github.com/PointCloudLibrary/pcl/pull/1750)
* Replacement of `boost::math::isnan` by `pcl_isnan`
[[#1766]](https://github.com/PointCloudLibrary/pcl/pull/1766)
* Binary files written by `PCDWriter` now have the same permissions
as the ASCII ones
[[#1779]](https://github.com/PointCloudLibrary/pcl/pull/1779)
* Fixed ODR violation when compiling with both OpenNI and OpenNI2
[[#1818]](https://github.com/PointCloudLibrary/pcl/pull/1818)
* PLYReader now also accepts the property `vertex_index`
[[#1847]](https://github.com/PointCloudLibrary/pcl/pull/1847)
* Fixed bug in return value of `pcl_converter`
 [[#1903]](https://github.com/PointCloudLibrary/pcl/pull/1903)


### `libpcl_keypoints:`

* Fixed memory leak in `ISSKeypoint3D`
[[#1815]](https://github.com/PointCloudLibrary/pcl/pull/1815)

### `libpcl_octree:`

* Fixed unexpected octree boundaries' reduction
[[#1532]](https://github.com/PointCloudLibrary/pcl/pull/1532)
[[#1906]](https://github.com/PointCloudLibrary/pcl/pull/1906)
* Fixed octree precompilation mechanism
[[#1639]](https://github.com/PointCloudLibrary/pcl/pull/1639)
[[#1916]](https://github.com/PointCloudLibrary/pcl/pull/1916)
* Fixed invalid cast in `OctreePointCloudVoxelCentroid`
[[#1700]](https://github.com/PointCloudLibrary/pcl/pull/1700)

### `libpcl_recognition:`

* LineMOD bug fixes
[[#1835]](https://github.com/PointCloudLibrary/pcl/pull/1835)
* Removed redundant definition of point types
[[#1836]](https://github.com/PointCloudLibrary/pcl/pull/1836)

### `libpcl_registration:`

* Fixed GICP behavior when a guess is provided
[[#989]](https://github.com/PointCloudLibrary/pcl/pull/989)
* Fixed compilation issues in NDT 2D with Eigen 3.3
[[#1821]](https://github.com/PointCloudLibrary/pcl/pull/1821)
* NDT 2D state is now properly initialized
[[#1731]](https://github.com/PointCloudLibrary/pcl/pull/1731)

### `libpcl_sample_consensus:`

* Improved error verbose in
`SampleConsensusModelPlane::optimizeModelCoefficient`
[[#1811]](https://github.com/PointCloudLibrary/pcl/pull/1811)

### `libpcl_segmentation:`

* Fixed bug in organized multiplane segmentation refine function where label
indices were not being updated correctly
[[#1502]](https://github.com/PointCloudLibrary/pcl/pull/1502)
* Corrected function signature in lccp segmentation
[[#1761]](https://github.com/PointCloudLibrary/pcl/pull/1761)
* Fixed bug in boundary checking in Organized Connected Component
Segmentation
[[#1800]](https://github.com/PointCloudLibrary/pcl/pull/1800)
* Clarified documentation in Super Voxel Clustering
[[#1804]](https://github.com/PointCloudLibrary/pcl/pull/1804)
* Fixed bug causing unnecessary computation in Region Growing
[[#1882]](https://github.com/PointCloudLibrary/pcl/pull/1882)

### `libpcl_surface:`

* Double pass mean and covariance estimation are now employed in
`ConcaveHull::reconstruct`
[[#1567]](https://github.com/PointCloudLibrary/pcl/pull/1567)
* GP3 bug fixes
[[#1850]](https://github.com/PointCloudLibrary/pcl/pull/1850)
[[#1879]](https://github.com/PointCloudLibrary/pcl/pull/1879)
* Fixed buggy index cast in bilateral upsampling
[[#1914]](https://github.com/PointCloudLibrary/pcl/pull/1914)


### `libpcl_visualization:`

* Fixed bug in addPointCloudNormals which was ignoring view point information
[[#1504]](https://github.com/PointCloudLibrary/pcl/pull/1504)
* Fixed bug camera FOV computation in PCLVisualizerInteractorStyle
[[#1611]](https://github.com/PointCloudLibrary/pcl/pull/1611)
* Fixed a MSVC compilation error with the colormap LUT
[[#1635]](https://github.com/PointCloudLibrary/pcl/pull/1635)
* Abort prematurely when the camera file cannot be opened on
`PCLVisualizerInteractorStyle`
[[#1776]](https://github.com/PointCloudLibrary/pcl/pull/1776)
* Fix to `addText3D`
[[#1805]](https://github.com/PointCloudLibrary/pcl/pull/1805)
* Added some exception guards in OpenNI and OpenNI2 Viewer tools
[[#1862]](https://github.com/PointCloudLibrary/pcl/pull/1862)

### `PCL Apps:`

* Fixed bug in point cloud editor app which allowed to select points behind
the camera
[[#1539]](https://github.com/PointCloudLibrary/pcl/pull/1539)
* Explicitly define OpenGL headers to fix build on Ubuntu arm64
[[#1715]](https://github.com/PointCloudLibrary/pcl/pull/1715)
* Replaced the use of `slot` and `signals` keywords in QT apps for
their `Q_*` counterparts to present name clashes with Boost Signals
[[#1898]](https://github.com/PointCloudLibrary/pcl/pull/1898)

### `PCL Docs:`

* Fix docs generation on Windows
[[#1717]](https://github.com/PointCloudLibrary/pcl/pull/1717)

### `PCL Tests:`

* Modularized the build of unit tests.
[[#1768]](https://github.com/PointCloudLibrary/pcl/pull/1768)
* Removed invalid test condition on test_common_io
[[#1884]](https://github.com/PointCloudLibrary/pcl/pull/1884)

### `PCL Tools:`

* `mesh2pcd` has now an option to explicitly disable visualization
[[#1768]](https://github.com/PointCloudLibrary/pcl/pull/1768)
* `mesh_sampling` has now an option to explicitly disable visualization
[[#1769]](https://github.com/PointCloudLibrary/pcl/pull/1769)
* Mesh sampling now has an option to include normal information
[[#1795]](https://github.com/PointCloudLibrary/pcl/pull/1795)
* Fixed incorrect return value in pcl_converter
[[#1903]](https://github.com/PointCloudLibrary/pcl/pull/1903)

### `PCL Tutorials:`

* Fixed a crash in the pcl_visualizer tutorial triggered in interactive
mode
[[#1631]](https://github.com/PointCloudLibrary/pcl/pull/1631)
* Fixed hyperlink in narf keypoint extraction
[[#1777]](https://github.com/PointCloudLibrary/pcl/pull/1777)
* Typo corrections in random sample consensus
[[#1865]](https://github.com/PointCloudLibrary/pcl/pull/1865)
* Updated matrix transform tutorial and added cube.ply mesh
[[#1894]](https://github.com/PointCloudLibrary/pcl/pull/1894)
[[#1897]](https://github.com/PointCloudLibrary/pcl/pull/1897)

### `CI:`

* Applied a workaround to a regression bug introduced by doxylink
in the docs build job
[[#1784]](https://github.com/PointCloudLibrary/pcl/pull/1784)
* Build jobs refactoring
[[#1768]](https://github.com/PointCloudLibrary/pcl/pull/1768)
* Enable ccache to speed up builds in CI
[[#1892]](https://github.com/PointCloudLibrary/pcl/pull/1892)

## *= 1.8.0 (14.06.2016) =*

* Added missing `Eigen::aligned_allocator` in vectors and maps that contain
Expand Down

0 comments on commit a1574a0

Please sign in to comment.