Releases: robotology/idyntree
Releases · robotology/idyntree
iDynTree 10.1.0 (2024-01-09)
iDynTree 10.0.0 (2023-10-16)
[10.0.0] - 2023-10-16
Added
- Added the possibility of exporting additional XML elements that are added as child of the
<robot>
element in URDF ModelExporter (#1088). - Added support for reading and wrting joint friction and damping values from URDF files (#1094).
Changed
- Since iDynTree 10, all the changes of iDynTree will go directly to the
master
branch, thedevel
branch will be deleted. Users that want to work with a stable version of iDynTree should use a tagged version of iDynTree . - The license of the library is changed to
BSD-3-Clause
(#1089). - The
iDynTree::ModelExporterOptions
class was changed to be defined as a struct (#1088). - The header structure has been shortened, from
<iDynTree/@component@/@[email protected]>
to<iDynTree/@[email protected]>
(#1104). iDynTree::idyntree-sensors
library has been merged iniDynTree::idyntree-model
(#1104).- The
iDynTree::Model
class gained am_sensors
attribute andsensors()
method to access to it to store sensors information as part of theiDynTree::Model
itself (#1106).
Deprecated
- Linking
iDynTree::idyntree-sensors
is deprecated, you can just linkiDynTree::idyntree-model
instead, or just search and replaceiDynTree::idyntree-sensors
with an empty string if you are already linkingiDynTree::idyntree-model
(#1104). - Including
<iDynTree/Core/@[email protected]>
,<iDynTree/Model/@[email protected]>
,<iDynTree/Sensors/@[email protected]>
,<iDynTree/ModelIO/@[email protected]>
,<iDynTree/Estimation/@[email protected]>
,<iDynTree/yarp/@[email protected]>
is deprecated, just include<iDynTree/@[email protected]>
. To perform this migration, just search and replace<iDynTree/Core/
with<iDynTree/
,<iDynTree/Model/
with<iDynTree/
,<iDynTree/Sensors/
with<iDynTree/
,<iDynTree/ModelIO/
with<iDynTree/
,<iDynTree/Estimation/
with<iDynTree/
,<iDynTree/yarp/
with<iDynTree/
(#1104). - Several methods that take in input both a
iDynTree::Model
and aiDynTree::SensorsList
have been deprecated, users are suggested to call the variant that takes in input only theiDynTree::Model
, if necessary by populating correctly the sensors of theiDynTree::Model
via theiDynTree::Model::sensors
method (#1106). - Several classes that ended in
Raw
are deprecated, and in their place their non-Raw counterpart should be used. In particular, the pair "deprecated"/"replacement" is :iDynTree::PositionRaw
/iDynTree::Position
,iDynTree::RotationRaw
/iDynTree::Rotation
,iDynTree::RotationalInertiaRaw
/iDynTree::RotationalInertia
andiDynTree::SpatialInertiaRaw
/iDynTree::SpatialInertia
(#1114).
iDynTree 9.1.0 (2023-05-25)
[9.1.0] - 2023-05-25
Added
- Added optional dependency on meshcat-cpp (#1074).
- Added
iDynTree::MeshcatVisualizer
C++ class (#1074).
Fixed
iDynTree 9.0.0 (2023-05-11)
[9.0.0] - 2023-05-11
Fixed
- Fix export of
iDynTree::PrismaticJoint
iniDynTree::getRandomModel
(#1057).
Changed
- Binary wheels available on PyPI now target
manylinux_2_28
, and the optionsIDYNTREE_USES_ASSIMP
,IDYNTREE_USES_IPOPT
andIDYNTREE_USES_IRRLICHT
are disable in binary wheels on PyPI. If you need these options enabled, please use conda-forge binaries or build iDynTree from source (#1068). - Compilation with
IDYNTREE_USES_IRRLICHT
set toON
now requiresglfw
library. Furthermore, nowIDYNTREE_USES_IRRLICHT
on Windows requires irrlicht to be compiled with SDL support. This changes have been done to support resizable visualizer windows on Windows (#1070, #1071). - Use iDynTree::InverseKinematicsRotationParametrizationRollPitchYaw as default parametrization in iDynTree::InverseKinematics (#1058).
URDF XML parser change
The XML parser API has changed. Now an additional XMLParserState
context object is propagated while parsing.
To catch logic errors (which are not pure XML errors that are currently caught by the parser itself) the XMLParserState
contains a bool
variable. Further logic can be added to the context state.
The following errors are currently check:
- Duplicate joints in the URDF will cause an error.
Added
- Build and deploy PyPI wheels for Python 3.10 (#1061)
iDynTree 8.1.0 (2023-01-16)
iDynTree 8.0.1 (2023-01-10)
[8.0.1] - 2023-01-10
Fix
- Fix
MatrixView
constructor whenMatrixView<const T>
is built fromMatrixView<T>
(#1044).