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 (#1436). - Compilation against Homebrew dependencies is removed from the CI.
- Added
ergocub-software
to the core profile.
- Bumped
robots-configuration
to v1.27.1 .
- Fixed problem that occured when robotology-superbuild's
setup.sh
was sourced on Linux system in whichXDG_DATA_DIRS
was not defined (#1257).
- Enable by default ROBOTOLOGY_USES_GAZEBO also on Windows (#1202).
- Fixed generation of conda packages on Linux and macOS (#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 (#1069). - Added
OpenXR
andOpenVR
related projects if theROBOTOLOGY_ENABLE_TELEOPERATION
option is enabled (#1113).
- Fix compatibility with external YCM greater then 0.14.0 by bumping icub-main version to 1.24.1 (#1283) .
- Fix compatibility with CMake 3.23 by bumping YCM version to 0.13.1 .
- Added dependency on
graphviz
to compileyarpviz
YARP tool (#988). - Added generation of
robotology-distro
androbotology-distro-all
conda metapackages on releases (#1030).
- On Windows the option
ROBOTOLOGY_USES_ESDCAN
is now enabled when generating conda packages (#935). - For the YARP package, the compilation of the
usbCamera
device on Linux is enabled even ifROBOTOLOGY_ENABLE_ICUB_HEAD
isOFF
(#989). walking-controllers
now depends onbipedal-locomotion-framework
, so it is now compiled ifROBOTOLOGY_ENABLE_DYNAMICS_FULL_DEPS
option is enabled (#1013).- The
ROBOTOLOGY_USES_GAZEBO
is now unsupported on macOS with Homebrew dependencies (#1028).
- Backport several bugfixes (#982).
- Enable the compilation of the
bcbBattery
device onicub-main
when using theICUB_HEAD
profile (#912). - Added
assimp
dependency and enabledIDYNTREE_USES_ASSIMP
option in iDynTree (#918).
- Fixed the values assigned to the
AMENT_PREFIX_PATH
environment variable for ROS2 compatibility (#868). - Fixed the missing dependency of
bipedal-locomotion-framework
onUnicyclePlanner
(#909).
- Add
nlohmann-json
dependency to the superbuild (#776). - In
YARP
, all thefake***
YARP devices are now enabled (#797). pybind11
has been added as dependency for theROBOTOLOGY_USES_PYTHON
option (#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 (#807, #817).- The
idyntree-yarp-tools
was added to the Dynamics component of the superbuild (#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 (#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 (#842).
- The
human-dynamics-estimation
project as been renamed toHumanDynamicsEstimation
for consistency with the CMake name of the project (#844). - Added the missing dependency of
walking-teleoperation
onHumanDynamicsEstimation
(#844).
- Add support for installing robotology superbuild packages as Conda binary packages (https://github.com/robotology/robotology-superbuild/blob/master/doc/conda-forge.md, #652).
- Add
spdlog
dependency to the superbuild (#645) - Add
YARP_telemetry
component to the Dynamics profile (#677). - Append
<superbuild_install_prefix>/share
toXDG_DATA_DIRS
to enable YARP auto completion on Bash terminal (#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 (#747). - Add
matlab-whole-body-simulator
package (#689). - Add
osqp-matlab
package (#585). - Add
gym-ignition
package and the relativeROBOTOLOGY_USES_IGNITION
option (#685).
- The
icub-gazebo
project was removed from the superbuild (#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, #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 (#618). - The
GAZEBO_YARP_PLUGINS_HAS_OPENCV
CMake option ofgazebo-yarp-plugins
is now set toON
(#619).
- The
icub-gazebo
repository has been deprecated and will be removed in 2021.05 release.