New Ignition releases 2022-01-10

Highlights

  • With :ignition: :crystal_ball: Ignition Dome reaching end-of-life, final releases were made for libraries that had outstanding changes.

  • A series of options have been added to Ignition CMake so it supports projects that aren’t prefixed by ignition. This made it possible for libSDFormat to leverage Ignition CMake starting from Dome.

  • Support for GPS (NavSat) sensors has been added to Ignition Sensors and a widget powered by Open Street Map has been added to Ignition GUI.

    navsat_origin

  • IMU sensors now support custom orientation_reference_frames:

    <sensor name='imu_sensor' type='imu'>
      <imu>
        <orientation_reference_frame>
            <localization>CUSTOM</localization>
            <custom_rpy>1.570795 0 0</custom_rpy>
        </orientation_reference_frame>
      </imu>
    </sensor>
    
  • Battery discharge can now be triggered from a topic.

Releases

These are the minor and patch releases that came out since the previous post.

Ignition CMake 2.10.0 (Citadel, Edifice, Fortress, Garden)

Changelog

Full changelog

  1. Doxygen: allow all .cc, .hh, and CMakeLists.txt, not just in examples/ dir
  2. Add LEGACY_PROJECT_PREFIX parameter to ign_create_core_library
  3. Add HIDE_SYMBOLS_BY_DEFAULT parameter to ign_configure_build
  4. Add Ubuntu Jammy CI
  5. FindIgnURDFDOM CMake module
  6. Do not modify CMAKE_FIND_LIBRARY_PREFIXES and CMAKE_FIND_LIBRARY_SUFFIXES on Windows
  7. Project option: REPLACE_IGNITION_INCLUDE_PATH
  8. Project option: NO_IGNITION_PREFIX

Contributors

Louise Poubel
Mabel Zhang
Silvio Traversaro
Steve Peters
Teo Koon Peng


Ignition Sensors 6.1.0 (Fortress)

Changelog

Full changelog

  1. Add NavSat (GPS) sensor
  2. Added Logic to flag pointcloud as not dense if invalid point is detected
  3. IMU custom_rpy tag parsing added

Contributors

Aditya Pande
Carlos Mendes
Dre Westcook
Louise Poubel


Ignition GUI 6.3.0 (Fortress)

Changelog

Full changelog

  1. NavSat (GPS) map plugin

Contributors

Louise Poubel


Ignition Messages 8.2.0 (Fortress)

Changelog

Full changelog

  1. Add NavSat messages

Contributors

Louise Poubel


libSDFormat 10.7.0 (Dome)

Final Dome release.

Changelog

Full changelog

  1. Fix flattening logic for nested model names (merged forward from sdf6)
  2. Create CODEOWNERS with azeey and scpeters
  3. Fix xyz and rpy offsets in fixed joint reduction
  4. Check joint parent link names in Model::Load
  5. Make exception for plugins when checking for name uniqueness
  6. Added Force Torque Noise functions + Unit tests
  7. Add Joint DOM API to access joint sensors
  8. Add force torque sensor
  9. Remove outdated deprecation note from parser_urdf.hh
  10. Fix URDF fixed joint reduction of plugins
  11. Fix loading nested include with custom attributes
  12. Replace custom cmake code with ign-cmake2
  13. Fix test compilation with USE_INTERNAL_URDF

Contributors

Addisu Z. Taddese
Ashton Larkin
Carlos AgĂĽero
Devansh Chawla
Ian Chen
Jenn Nguyen
Jose Luis Rivero
Louise Poubel
Nate Koenig
Nick Lamprianidis
Steve Peters

Ignition Phyiscs 3.4.1 (Dome)

Last Dome release.

Changelog

Full changelog

  1. Link to sdformat10 CMake target instead of legacy CMake variable

Contributors

Steve Peters


Ignition Sensors 4.3.0 (Dome)

Last Dome release.

Changelog

Full changelog

  1. Publish performance sensor metrics.
  2. Print debug messages when sensors advertise topics
  3. Remove bitbucket-pipelines.yml
  4. Bump required SDF version to 10.6.

Contributors

Franco Cipollone
Louise Poubel


Ignition Rendering 4.9.1 (Dome)

Last Dome release.

Changelog

Full changelog

  1. Remove unused time variable in material scripts
  2. Fix logic on warning for Ogre versions different than 1.9.x
  3. Avoid symbol redefition to fix armel builds
  4. Fix selection buffer material script
  5. Fix compilation against Ogre 1.10.12
  6. Ogre: Do not assume that ogre plugins have lib prefix on macOS
  7. Fix ray query distance calculation

Contributors

Ian Chen
Jose Luis Rivero
Louise Poubel
Silvio Traversaro


Ignition GUI 4.6.0 (Dome)

Last Dome release.

Changelog

Full changelog

  1. Use qmldir to define QML module with IgnSpinBox
  2. Fix TopicEcho plugin message display
  3. Don’t crash if a plugin has invalid QML
  4. Added log storing for ign-gui under ~/.ignition/gui
  5. Fix memory leak
  6. Add a filter to the plugin menu
  7. Infrastructure updates

Contributors

Alejandro Hernández Cordero
Jenn Nguyen
Louise Poubel
Matias N. Goldberg
Nikhil Nair
Rhys Mainwaring
Will


Ignition Fuel Tools 5.2.0 (Dome)

Last Dome release.

Changelog

Full changelog

  1. FuelClient.cc: include <deque>
  2. APIs for retrieving models in parallel
  3. Detect ign instead of using CMake module to check for ignition-tools
  4. Added ign fuel update command
  5. Fixed Windows download and CI
  6. Choose which owner to upload to
  7. Included private-token to config.yaml
  8. Add Windows Installation instructions
  9. Use semantic version and prevent crash if version is missing
  10. Document IGN_FUEL_CACHE_PATH on command line
  11. Infrastructure

Contributors

Alejandro Hernández Cordero
Jenn Nguyen
John Shepherd
Jose Luis Rivero
Jose Tomas Lorente
Louise Poubel
Michael Carroll
Nate Koenig
Steve Peters


Ignition Messages 6.6.1 (Dome)

Last Dome release.

Changelog

Full changelog

  1. Fix trivial typo in command line help message
  2. Update ign-tools issue on README

Contributors

Louise Poubel
Nate Koenig


Ignition Transport 9.1.2 (Dome)

Last Dome release.

Changelog

Full changelog

  1. Documented the default value of IGN_PARTITION
  2. Remove static on registrationCb and unregistrationCb.
  3. Make zmq check for post 4.3.1 not to include 4.3.1
  4. Fix Homebrew warning (backport from Fortress)

Contributors

Carlos AgĂĽero
Hill Ma
Jorge Perez
Jose Luis Rivero
Louise Poubel
Martin Pecka
Steve Peters


Ignition Gazebo 4.14.0 (Dome)

Last Dome release.

Changelog

Full changelog

  1. Support battery draining start via topics
  2. Make tests run as fast as possible
  3. Fix visualize lidar segfault
  4. Disable user commands light test on macOS

Contributors

Alejandro Hernández Cordero
Louise Poubel
Nate Koenig


3 Likes

Thanks for the summary, Louise :wink:

The “Full changelog” links do not actually lead to the changelogs. You need to click the “Changelog” tab on the page the links lead to to get to the changelog. I think that’s because the tabs are just some javascript-fu and have no representation as e.g. URL fragments.

And my personal feeling about these release notifications - I’m more inclined to the way ROS releases are announced on Discourse - one post per ROS version. This kind of summary of changes in all versions looks a bit chaotic. I know Ignition shares the versions of some libraries between different versions, so it might come with some copy-pasting of the same changelog to different posts, but personally, I’d like the one-release-focued announcements more.

Yeah that’s exactly right. I changed the links to GitHub for now.

Thanks for the feedback, I’ll consider this for the next one. This one was particularly large because of the holidays and Dome’s EOL, but I expect future announcements to look more focused like the first one.


For completeness, another feedback I got is that the link-back comments on GitHub were very spammy, especially for people following multiple repositories. So I may remove the links on following announcements unless someone objects. I’m also keeping an eye on this feature of discourse-github which may help here.

1 Like