All notable changes to this project will be documented in this file.
The format of this document is based on Keep a Changelog.
- Added dependency on
graphviz
to compileyarpviz
YARP tool (robotology#988).
- On Windows the option
ROBOTOLOGY_USES_ESDCAN
is now enabled when generating conda packages (robotology#935). - For the YARP package, the compilation of the
usbCamera
device on Linux is enabled even ifROBOTOLOGY_ENABLE_ICUB_HEAD
isOFF
(robotology#989). walking-controllers
now depends onbipedal-locomotion-framework
, so it is now compiled ifROBOTOLOGY_ENABLE_DYNAMICS_FULL_DEPS
option is enabled (robotology#1013).
- Backport several bugfixes (robotology#982).
- Enable the compilation of the
bcbBattery
device onicub-main
when using theICUB_HEAD
profile (robotology#912). - Added
assimp
dependency and enabledIDYNTREE_USES_ASSIMP
option in iDynTree (robotology#918).
- Fixed the values assigned to the
AMENT_PREFIX_PATH
environment variable for ROS2 compatibility (robotology#868). - Fixed the missing dependency of
bipedal-locomotion-framework
onUnicyclePlanner
(robotology#909).
- Add
nlohmann-json
dependency to the superbuild (robotology#776). - In
YARP
, all thefake***
YARP devices are now enabled (robotology#797). pybind11
has been added as dependency for theROBOTOLOGY_USES_PYTHON
option (robotology#800), to enable compilation of Python bindings ofmanif
andbipedal-locomotion-framework
.ycm-cmake-modules
,osqp-eigen
,robot-testing-framework
andidyntree
conda packages are now part of theconda-forge
channel. The newidyntree-matlab-bindings
package is now contained in therobotology
channel (robotology#807, robotology#817).- The
idyntree-yarp-tools
was added to the Dynamics component of the superbuild (robotology#818). - An
apt.txt
file and ascripts/install_apt_dependencies.sh
script have been added to the superbuild to report the required apt packages in a machine readable form. People that mantain either Docker recipes or documentation on how to instal the robotology-superbuild are suggest to switch to use these files instead of hardcoding the dependencies manually (robotology#825).
- This release is the last one with Gazebo 9/10 support. From the next release, Gazebo 11 will be required (robotology/community#534).
- The Homebrew-based installation procedure is deprecated, and the release 2021.11 will be the last one with support for it (robotology#842).
- The
human-dynamics-estimation
project as been renamed toHumanDynamicsEstimation
for consistency with the CMake name of the project (robotology#844). - Added the missing dependency of
walking-teleoperation
onHumanDynamicsEstimation
(robotology#844).
- Add support for installing robotology superbuild packages as Conda binary packages (https://github.com/robotology/robotology-superbuild/blob/master/doc/conda-forge.md, robotology#652).
- Add
spdlog
dependency to the superbuild (robotology#645) - Add
YARP_telemetry
component to the Dynamics profile (robotology#677). - Append
<superbuild_install_prefix>/share
toXDG_DATA_DIRS
to enable YARP auto completion on Bash terminal (robotology#759). - Add
casadi-matlab-bindings
package containing the MATLAB bindings for CasADi. The package is enabled if ROBOTOLOGY_ENABLE_DYNAMICS_FULL_DEPS is ON and ROBOTOLOGY_USES_MATLAB is ON (robotology#747). - Add
matlab-whole-body-simulator
package (robotology#689). - Add
osqp-matlab
package (robotology#585). - Add
gym-ignition
package and the relativeROBOTOLOGY_USES_IGNITION
option (robotology#685).
- The
icub-gazebo
project was removed from the superbuild (robotology#646). - The
ROBOTOLOGY_USES_MATLAB
is not enable in Windows/vcpkg installer. Windows binaries for MATLAB/Simulink projects are avalable in Windows/conda, including in the form of One-line installation script (https://github.com/robotology/robotology-superbuild/blob/master/doc/matlab-one-line-install.md, robotology#775).
- All the subproject repos are now cloned in
robotology-superbuild/src
and the corresponding build directories are created inrobotology-superbuild/build/src
( robotology/community#451 ). - iDynTree is now compiled with the
IDYNTREE_USES_IRRLICHT
option. As a consequence,irrlicht
has been added as a dependency on all supported platforms (robotology#618). - The
GAZEBO_YARP_PLUGINS_HAS_OPENCV
CMake option ofgazebo-yarp-plugins
is now set toON
(robotology#619).
- The
icub-gazebo
repository has been deprecated and will be removed in 2021.05 release.
- The
icub-gazebo-wholebody
project was removed from the superbuild (robotology#543, robotology#555). - Support for compiling the
MATLAB
bindings of qpOASES have been removed (robotology#613).