Changelog for package tesseract_common
0.8.1 (2022-01-24)
- Add any.cpp
- Contributors: Levi Armstrong
0.8.0 (2022-01-19)
- CPack Update (#693)
- Add BOOST_SERIALIZATION_ASSUME_ABSTRACT to Any type erasure
- Contributors: Levi Armstrong, Michael Ripperger
0.7.5 (2022-01-10)
- Add -Wdeprecated-declarations to push pop macros
- Contributors: Levi Armstrong
0.7.4 (2021-12-15)
0.7.3 (2021-12-15)
0.7.2 (2021-12-15)
0.7.1 (2021-12-15)
- Move checkKinematics to getKinematicGroup and add support for clang-tidy-12 (#682)
* Move checkKinematics to getKinematicGroup and add support for clang-tidy-12
* Reduce the number of checks perform in checkKinematics
* Leverage checkKinematics in unit tests
- Contributors: Levi Armstrong
0.7.0 (2021-12-04)
- Move AllowedCollisionMatrix into tesseract_common
- Contributors: Matthew Powelson
0.6.9 (2021-11-29)
0.6.8 (2021-11-29)
- Add contact margin data override type MODIFY (#669)
* Add contact margin data override type MODIFY
* Add unit test for type MODIFY
- Fix spelling errors
- Contributors: Levi Armstrong
0.6.7 (2021-11-16)
0.6.6 (2021-11-10)
0.5.0 (2021-07-02)
- Add convex decomposition support (#609)
- Contributors: Levi Armstrong
0.4.1 (2021-04-24)
- Remove windows compiler definition NOMINMAX
- Do not add compiler option -mno-avx if processor is uknown
- Contributors: Levi Armstrong
0.4.0 (2021-04-23)
- Add windows compile definition NOMINMAX
- Improve tesseract_common unit test coverage
- Add equal operator support to Any type erasure
- Fix package build depends
- Improve tesseract_common unit coverage
- Disable compile option -mno-avx for arm builds
- Move printNestedException and leverage forward declarations for tesseract_urdf
- Contributors: Levi Armstrong
0.3.1 (2021-04-14)
- Move tesseract_variables() before any use of custom macros
- Contributors: Levi Armstrong
0.3.0 (2021-04-09)
- Only enable code coverage if compiler definition is set
- Move serialize implementation to cpp based on boost documentation for shared libraries
- Rename Any method cast() and cast_const() to as()
- Remove NullAny structure
- Cleanup equal operator
- Fix satisfiesPositionLimits to use relative equal and calculation of redundant solutions to include all permutations
- Split loading plugins into two classes ClassLoader and PluginLoader
- Remove dependency on class_loader and leverage Boost DLL
- Add PluginLoader class to tesseract_common
- Fixup enforceJointLimits
Up to now, it would incorrectly apply the upper limit to any position
that's outside the range. For example, a position that's slightly under
the lower limit would get assigned the upper limit. Fix this by using
Eigen's min and max functions, resulting in a proper clamp.
- Add satisfy and enforce position limits utility functions (#576)
- Add QueryIntAttributeRequired utility function
- Add cmake format
- Add support for defining collision margin data in SRDF (#573)
- Use boost targets, add cpack and license file (#572)
- Fix the way in which Eigen is included (#570)
- Add serializable any type erasure (#555)
- Add ToolCenterPoint unit tests
- Start to adding boost serialization support
- Contributors: Hervé Audren, Levi Armstrong
0.2.0 (2021-02-17)
- Improve clone cache unit tests and fix issues with getting clone
- Allow almostEqualRelativeAndAbs handle empty vectors
- Refactor tesseract_environment to use applyCommands
- Add tesseract_common::BytesResource unit test (#545)
- Add simple timer class
- Add vectorized version of almostEqualRelativeAndAbs to compare if two vectors are equal
- Update cmake_common_scripts to ros_industrial_cmake_boilerplate
- Add marker support and remove dependency on command language
- Update Findtcmalloc.cmake to support windows
- Add Findtcmalloc.cmake file
- Move all directories in tesseract directory up one level
- Contributors: John Wason, Levi Armstrong, Matthew Powelson
0.1.0 (2020-12-31)