From b1d8755d6e81c5597d84a57e7ea2a504b4472965 Mon Sep 17 00:00:00 2001 From: "Addisu Z. Taddese" Date: Mon, 23 Sep 2024 11:16:19 -0500 Subject: [PATCH] Add highlight for specifying plugins in SDF without overriding default plugins Signed-off-by: Addisu Z. Taddese --- highlights.md | 52 +++++++++++++++++++++++++++++++++++++++++++++++- release_notes.md | 4 ++++ 2 files changed, 55 insertions(+), 1 deletion(-) diff --git a/highlights.md b/highlights.md index cd6bf07..a749feb 100644 --- a/highlights.md +++ b/highlights.md @@ -42,7 +42,6 @@ convex decomposition to split the mesh into multiple submeshes. Example SDF usage: - ```xml @@ -55,6 +54,57 @@ ``` +- [Support specifying plugins in SDF files without overriding default + plugins](https://github.com/gazebosim/gz-sim/pull/2497) and [gz-gui#631](https://github.com/gazebosim/gz-gui/pull/631) + + - In prior Gazebo versions, if a user specified a server plugin at the + world level, it would override all default plugins. This required + users to have in-depth knowledge and specify every plugin necessary + for a simulation to run correctly. Omitting critical plugins would + lead to unexpected simulation behavior, causing confusion, + particularly for new Gazebo users. + + - Gazebo Ionic addresses this issue by loading default plugins even when + users specify additional plugins. Gazebo Ionic also introduces + `` settings to revert this behavior to how it functioned in + previous Gazebo versions, if desired. For example, the + `contact_sensor.sdf` example can now include just the additional Contact + system: + + ```xml + + + ... + + + ``` + + whereas previously, the SDF file has all the default plugins: + + ```xml + + + + + + + + + + + ... + + + ``` + ## Bug Fixes ## Breaking Changes diff --git a/release_notes.md b/release_notes.md index d702986..5e04d6e 100644 --- a/release_notes.md +++ b/release_notes.md @@ -32,11 +32,15 @@ - [Adds new function in MeshManager for performing convex decomposition](https://github.com/gazebosim/gz-common/pull/585) +## gazebosim/gz-gui: + +- [Add a flexible mechanism to combine user and default plugins](https://github.com/gazebosim/gz-gui/pull/631) ## gazebosim/gz-sim: - [Support visualizing mesh collisions with convex decomposition](https://github.com/gazebosim/gz-sim/pull/2352) - [Support mesh optimization when using AttachMeshShapeFeature](https://github.com/gazebosim/gz-sim/pull/2417) +- [Add a flexible mechanism to combine user and default plugins](https://github.com/gazebosim/gz-sim/pull/2497) ## gazebosim/sdformat: