Roadmap
All releases mentioned here are relatively recent.
libsdformat
Releases
For more information, see Changelog.
The following list provides a high-level summary of the specification and C++ version supported by the given release of the library:
libsdformat4
:- 4.4.0 (released): C++11, SDFormat 1.6.
libsdformat6
:- 6.2.0 (released): C++11, SDFormat 1.6.
libsdformat7
:- 7.0.0 (not released): C++14, SDFormat 1.7. This was an intermediate version that will not be released.
libsdformat8
:- 8.5.0 (released): C++17, SDFormat 1.6.
libsdformat9
: For use in Ignition Gazebo.- 9.0.0 (released): C++17, SDFormat 1.7.
Downstream Library Support
In order to promote consistent support of the SDFormat specification, we list recent releases of some downstream projects and their support of the specification (as well as the caveats):
- Classic Gazebo
- 7 (released): libsdformat4, SDFormat 1.6
- 9 (released): libsdformat6, SDFormat 1.6
- 10 (released): libsdformat6, SDFormat 1.6
- 11 (released): libsdformat9, SDFormat 1.7
- ignition Gazebo
- 2.10.0 (released): libsdformat8, SDFormat 1.6, but supports only a subset:
- Does not support directly nested models
- 3.0.0 (released): libsdformat9, SDFormat 1.7, but only a subset:
- Does not support directly nested models
- 2.10.0 (released): libsdformat8, SDFormat 1.6, but supports only a subset:
- Drake:
- 0.10.0 - 0.13.0 (released): SDFormat 1.6, but deviates:
- Does not support directly nested models
- Does not support specifying poses of free-floating bodies (as initial conditions).
- Adds extra semantics to
//pose/frame
and//frame
elements.
- 0.14.0 (released): SDFormat 1.7.
- 0.10.0 - 0.13.0 (released): SDFormat 1.6, but deviates:
If you would like your project listed here, please make a pull request.