This file documents notable changes to this project done before August 2023. For changes after that take, plase refers to each release notes at https://github.com/robotology/robotology-superbuild/releases .
- Removed
ROBOTOLOGY_USES_OCULUS_SDK
andROBOTOLOGY_USES_CYBERITH_SDK
CMake options andyarp-device-ovrheadset
package (robotology#1436). - Compilation against Homebrew dependencies is removed from the CI.
- Added
ergocub-software
to the core profile.
- Bumped
robots-configuration
to v1.27.1 .
- Added
ROBOTOLOGY_USES_PCL_AND_VTK
andROBOTOLOGY_ENABLE_GRASPING
options (robotology#1217, robotology#1255).
- Fixed problem that occured when robotology-superbuild's
setup.sh
was sourced on Linux system in whichXDG_DATA_DIRS
was not defined (robotology#1257).
- Enable by default ROBOTOLOGY_USES_GAZEBO also on Windows (robotology#1202).
- Fixed generation of conda packages on Linux and macOS (robotology#1146).
- Bumped icub-models to v1.24.1 and robometry to v1.1.0 to fix related bugs (robotology/icub-models#156 and robotology/robometry#177).
- Added the
robot-log-visualizer
package and its dependencies to the robotology-superbuild, if the optionROBOTOLOGY_USES_PYTHON
andROBOTOLOGY_ENABLE_DYNAMICS_FULL_DEPS
are enabled. Asrobot-log-visualizer
is a pure Python package, the PR also adds arob_sup_pure_python_ycm_ep_helper
CMake helper function to simply the process or writingBuild<package>.cmake
scripts for pure Python packages (robotology#1069). - Added
OpenXR
andOpenVR
related projects if theROBOTOLOGY_ENABLE_TELEOPERATION
option is enabled (robotology#1113).
- Fix compatibility with external YCM greater then 0.14.0 by bumping icub-main version to 1.24.1 (robotology#1283) .
- Fix compatibility with CMake 3.23 by bumping YCM version to 0.13.1 .
- Added dependency on
graphviz
to compileyarpviz
YARP tool (robotology#988). - Added generation of
robotology-distro
androbotology-distro-all
conda metapackages on releases (robotology#1030).
- 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).- The
ROBOTOLOGY_USES_GAZEBO
is now unsupported on macOS with Homebrew dependencies (robotology#1028).
- 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).