Skip to content

Releases: norlab-ulaval/libpointmatcher

1.4.2

26 Mar 23:54
cb16b20
Compare
Choose a tag to compare

What's Changed

  • Add dockerhub release logic and improve main readme by @RedLeader962 in #550
  • Update .gitingore with auto-generated patterns for C++, Python, JetBrains IDEs ,and VSCode by @boxanm in #555
  • build: add ubuntu jammy to the repository suported version by @RedLeader962 in #557
  • fix: Change unit tests floating point type to double and add a precision argument to output streams by @boxanm in #558
  • Update the minimum required Cmake version to 3.10.2 by @boxanm in #560
  • fix: Issue 534 transformation tests failing on some platforms by @boxanm in #559
  • Added orientation descriptor in RigidTransformation and SimilarityTransformation compute functions. by @simonpierredeschenes in #553
  • Release 1.4.2 prep by @RedLeader962 in #562

Full Changelog: 1.4.1...1.4.2

1.4.1

22 Mar 00:50
79c75fe
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.4.0...1.4.1

1.4.0

29 Dec 16:00
1a3a4b3
Compare
Choose a tag to compare

Major changes:

  • New build system
  • C++17 support
  • Python bindings
  • 4 DOF Point-to-plane error minimizer
  • Spectral Decomposition Datapoints Filter
  • Add Descriptor Datapoints Filter
  • Countless fixes and improvements, see the complete list below

Language, compilation, platforms and build system

  • catkin not required for pure cmake packages by @Timple in #482

Error minimizers

Data point filters

Documentation

Miscellaneous

  • refactor: Drop support for yaml-cpp old API by @aguenette in #450
  • [WIP] feature/python_module : Adding libpointmatcher's Python bindings (#222) by @aguenette in #397
Read more

v1.3.1

04 Mar 21:10
eaece70
Compare
Choose a tag to compare
  • Added documentation for people using ROS.
  • Increased libnabo minimal version to 1.0.7.
  • Added interface to inform if maximum number of iterations was reached.
  • Fixed portability issue of the FileLogger.
  • Fixed unit tests on Windows.
  • Fixed parameter-less modules having 'unknown' as class name.
  • Updated Windows compilation tutorial.
  • Fixed compilation problems on Windows.
  • Fixed PointToPlan error residual.
  • Changed DOI resolver link in documentation.
  • Added validation for the input transformation matrix in ICP.cpp.
  • Removed duplication of PointToPoint compute in PointToPointWithCov.
  • Added the RemoveSensorBias filter.
  • Splitted ErrorMinimizersImpl.cpp into multiple files.

v1.3.0

26 Oct 18:24
6a76aa0
Compare
Choose a tag to compare

Removed some boost utilities supported by c++11 and replaced raw pointers by std smart pointers.

v1.2.4

15 Oct 15:50
f65efd0
Compare
Choose a tag to compare

New data filters were introduced, such as SurfaceNormalDataPointsFilter, OctreeGridDataPointsFilter and NormalSpaceDataPointsFilter. This release will work with Eigen3.3.

v1.2.3

12 May 15:25
Compare
Choose a tag to compare

This release will work with Eigen 3.2 but not Eigen 3.3. If you are on Ubuntu 16.04, it is recommended to use the branch master instead.

v1.2.1

24 Jul 15:43
Compare
Choose a tag to compare

Fixes in 1.2.1

  • Yaml-cpp0.3 now included for compatibility with newer Ubuntu systems using yaml-cpp0.5
  • Fixed bug with soft outlier weights in error minimization
  • Fixed some issues for releasing into ROS ecosystem
  • Contributors: François Pomerleau, Mike Bosse, Samuel Charreyron, Simon Lynen

v1.2.0

20 Jun 15:22
Compare
Choose a tag to compare

New Features for v1.2.0:

  • Added a new data filter: VoxelGrid
  • Added support for PCL (Point Cloud Library) data format: PCD
  • Improved *.vtk legacy format to handle UNSTRUCTURED_GRID format
  • New ErrorMinimizer producing covariance matrix
  • Better user documentation and tutorials
  • Avoids point cloud copies when filtering
  • Added CMake support for find_package
  • Added support for PLY (Polygon File Format or the Stanford Triangle Format) for ascii encoding
  • Improved CSV file support with import/export of selected descriptors