Releases: robotology/idyntree
iDynTree 0.8.1 (2017-09-26)
iDynTree 0.8.1 (2017-09-29)
Bug Fixes
-
The
toEigen(const SpatialMotionVector & vec)
andtoEigen(const SpatialForceVector & vec)
inline helpers functions in theiDynTree/Core/EigenHelpers.h
have been modified to return aconst
copy of their content.
While this is technically an API change, it was critical because most of the othertoEigen
methods return anEigen::Map
object, and users
expect to be able to useEigen
modifiers methods such astoEigen(...).setZero()
. Enforcing a compilation error in this case will help to prevent subtle bugs.
As this is aninline
function, this modification does not affectiDynTree
'sABI
( #378 ) . -
The CMake configuration files of the release
0.8.0
were generated with the wrong version0.7.2
.
iDynTree 0.8.0 (2017-09-26)
iDynTree 0.8.0 (2017-09-26)
This is the first version of iDynTree for which a changelog was introduced.
Important Changes
-
The iDynTree::Model class now supports prismatic joints, using the iDynTree::PrismaticJoint class. Support for prismatic joints was added also to the URDF parser ( #269 ).
-
The methods and constructors of the iDynTree::RevoluteJoint and iDynTreee::PrismaticJoint classes handling joints have been cleaned up ( #339 ).
-
Classes and function to convert between chains rappresented by the Denavit Hartnberg convention and iDynTree::Model object have been implemented ( #350 ).
Dependencies
- The logic to enable/disable dependencies has changed. In particular, now all the dependencies (excluding the legacy dependency on KDL)
that are found on the system are enabled. Users can still select manually the dependency that they want to compile using
theIDYNTREE_USES_<dep>
variables ( #323 ). - IPOPT has been added as an optional dependency for the Inverse Kinematics component.
Bindings
- The Octave bindings have been migrated to use the exact same mex code used for the Matlab bindings ( #305 ).
Release v0.4.0
Last version before that still compiles the parts dependent on KDL automatically, and without the automatic dependency on IPOPT.