Releases: robotology/idyntree
Releases · robotology/idyntree
v12.2.0
What's Changed
- Drop Debian Buster from CI by @traversaro in #1175
- ModelUnitTest: Add checkReducedModel call to the tests by @traversaro in #1176
- Add undocumented pixi support by @traversaro in #1177
- Extend iDynTree::ModelLoader::loadReducedModelFromFullModel method to optionally take a given value for lumped models by @traversaro in #1174
- Bump version to 12.2.0 by @traversaro in #1178
Full Changelog: v12.1.0...v12.2.0
v12.1.0
What's Changed
- Uniform documentation of isFakeLink by @traversaro in #1169
- Add the possibility to generate a random model with only revolute joints by @GiulioRomualdi in #1171
- Add addValidNamesToAllSolidShapes function to ModelTransformers by @traversaro in #1173
Full Changelog: v12.0.0...v12.1.0
v12.0.0
Highlights
- You can use
setWorldBaseTransform
to set the${}^W H_B$ part of the state in theiDynTree::KinDynComputations
class (#1164). - You can use the
--frames
options inidyntree-model-info
to visualize a subset of the frames in the model (#1155, #1163)
What's Changed
Added
- Add setWorldBaseTransform function to KinDynComputations and high-level Matlab wrappers by @LoreMoretti in #1164
- Visualize solid shapes and attach frames to model frames by @S-Dafarra in #1163
Fixed
- Fix code to obtain Python relative install dir in Python 3.12 by @GiulioRomualdi in #1168
Modified
- Replace IDYNTREE_COMPILE_TESTS with standard CMake variable BUILD_TESTING by @traversaro in #1167
Full Changelog: v11.0.0...v12.0.0
v11.0.0
What's Changed
Added
- Facilitate creation of Model from Python bindings by @S-Dafarra in #1160
Fixed
- Fix bug in DynamicsLinearization due to use of ; in place of + by @traversaro in #1161
CI
- Switch to xorg-* packages instead of CDT by @traversaro in #1158
Misc
- Release 11.0.0 and document that CHANGELOG is not going to be updated by @traversaro in #1162
Full Changelog: v10.3.0...v11.0.0
iDynTree 10.3.0 (2024-02-07)
[10.3.0] - 2024-02-07
Added
- Added getCentroidalRobotLockedInertia and getRobotLockedInertia to KinDynComputations class (#1153).
iDynTree 10.2.1 (2024-02-01)
[10.2.1] - 2024-02-01
Fixed
- Fixed compilation of IDYNTREE_USES_ASSIMP option in Debian 10 Buster (#1148).
Full Changelog: v10.2.0...v10.2.1
iDynTree 10.2.0 (2024-01-12)
[10.2.0] - 2024-01-12
Added
- MeshcatVisualizer: Add the possibility to draw lines in MeshcatVisualizer (#1141)
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).