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
  • 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.

If you would like your project listed here, please make a pull request.