From 20616c16b066ed904926d453e2605e8e1d29c2cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Hern=C3=A1ndez=20Cordero?= Date: Tue, 5 Sep 2023 23:23:41 +0200 Subject: [PATCH 1/8] Update README.md (#569) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Alejandro Hernández Cordero --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 59a5905ea..4db88fa43 100644 --- a/README.md +++ b/README.md @@ -50,12 +50,12 @@ which can be used to add custom widgets. # Install -See the [installation tutorial](https://gazebosim.org/api/gui/5.0/install.html). +See the [installation tutorial](https://gazebosim.org/api/gui/8/install.html). # Usage Take a look at the -[tutorials](https://gazebosim.org/api/gui/5.0/tutorials.html) +[tutorials](https://gazebosim.org/api/gui/8/tutorials.html) for usage instructions and API documentation. ## Known issue of command line tools @@ -66,12 +66,12 @@ line tools from `gz-tools` may not work correctly. A workaround for a single package is to define the environment variable `GZ_CONFIG_PATH` to point to the location of the Gazebo library installation, where the YAML file for the package is found, such as -``` +```{.sh} export GZ_CONFIG_PATH=/usr/local/share/gz ``` Multiple paths can be specified using the `:` delimiter. For example, -``` +```{.sh} export GZ_CONFIG_PATH=/user/local/share/gz/:/path/to/some/other/location ``` From e115d563e9757cefa3c2009c0149c3a04a1e170b Mon Sep 17 00:00:00 2001 From: Eloy Briceno <51831786+Voldivh@users.noreply.github.com> Date: Thu, 14 Sep 2023 14:55:19 -0500 Subject: [PATCH 2/8] Changes ignition for gz in tutorial commands (#570) Signed-off-by: Voldivh --- tutorials/01_install.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tutorials/01_install.md b/tutorials/01_install.md index 87fc9c2fb..a8d7bfee0 100644 --- a/tutorials/01_install.md +++ b/tutorials/01_install.md @@ -15,6 +15,8 @@ The source install instructions should be used if you need the very latest software improvements, if you need to modify the code, or if you plan to make a contribution. +**Note:** If the version is 6 or downwards replace `gz-gui<#>` for `ign-gui<#>` in the command line. For more information take a look [here](https://community.gazebosim.org/t/a-new-era-for-gazebo/1356). + ## Binary Install ### Ubuntu @@ -98,16 +100,16 @@ Build and install as follows: 1. Clone the repository ``` - git clone https://github.com/gazebosim/gz-gui -b ign-gui<#> + git clone https://github.com/gazebosim/gz-gui -b gz-gui<#> ``` - Be sure to replace `<#>` with a number value, such as 5 or 6, depending on + Be sure to replace `<#>` with a number value, such as 7 or 8, depending on which version you need. 2. Install dependencies ``` - brew install --only-dependencies ignition-gui<#> + brew install --only-dependencies gz-gui<#> ``` - Be sure to replace `<#>` with a number value, such as 5 or 6, depending on + Be sure to replace `<#>` with a number value, such as 7 or 8, depending on which version you need. 3. Configure and build From c01d327a3319f71ca49cd037419f5223f228fc82 Mon Sep 17 00:00:00 2001 From: Mabel Zhang Date: Thu, 14 Sep 2023 18:57:45 -0400 Subject: [PATCH 3/8] Add namespace for plugins for doxygen in gz-sim (#571) Signed-off-by: Mabel Zhang --- include/gz/gui/Plugin.hh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/gz/gui/Plugin.hh b/include/gz/gui/Plugin.hh index ede6220be..c025ed51f 100644 --- a/include/gz/gui/Plugin.hh +++ b/include/gz/gui/Plugin.hh @@ -35,6 +35,9 @@ namespace gz { namespace gui { + /// \brief Namespace for all plugins + namespace plugins {} + class PluginPrivate; /// \brief Base class for Gazebo GUI plugins. From 63ed9eaaa6bba3061b0d658235337a56525e0506 Mon Sep 17 00:00:00 2001 From: "Addisu Z. Taddese" Date: Thu, 21 Sep 2023 12:13:01 -0500 Subject: [PATCH 4/8] Fix crash when starting Topic Viewer (#574) Signed-off-by: Addisu Z. Taddese --- src/plugins/topic_viewer/TopicViewer.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/plugins/topic_viewer/TopicViewer.cc b/src/plugins/topic_viewer/TopicViewer.cc index 7e95a79c1..9fce9866a 100644 --- a/src/plugins/topic_viewer/TopicViewer.cc +++ b/src/plugins/topic_viewer/TopicViewer.cc @@ -202,8 +202,11 @@ void TopicViewerPrivate::CreateModel() std::vector publishers; std::vector subscribers; this->node.TopicInfo(topics[i], publishers, subscribers); - std::string msgType = publishers[0].MsgTypeName(); - this->AddTopic(topics[i], msgType); + if (!publishers.empty()) + { + std::string msgType = publishers[0].MsgTypeName(); + this->AddTopic(topics[i], msgType); + } } } From 10c8ce4f9d6b33ee9f205e75a35cfe969ce487ef Mon Sep 17 00:00:00 2001 From: Michael Carroll Date: Thu, 21 Sep 2023 12:43:41 -0500 Subject: [PATCH 5/8] Use fully-qualified message names to avoid deprecation warning (#575) Signed-off-by: Michael Carroll --- src/plugins/topic_viewer/TopicViewer.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/topic_viewer/TopicViewer.cc b/src/plugins/topic_viewer/TopicViewer.cc index 9fce9866a..8165bf642 100644 --- a/src/plugins/topic_viewer/TopicViewer.cc +++ b/src/plugins/topic_viewer/TopicViewer.cc @@ -269,7 +269,7 @@ void TopicViewerPrivate::AddField(QStandardItem *_parentItem, auto messageType = msgField->message_type(); if (messageType) - this->AddField(msgItem, msgField->name(), messageType->name()); + this->AddField(msgItem, msgField->name(), messageType->full_name()); else { From c93dd146eb0c3d631bbf7b8ecb0e4f35013a7126 Mon Sep 17 00:00:00 2001 From: "Addisu Z. Taddese" Date: Tue, 26 Sep 2023 14:56:13 -0500 Subject: [PATCH 6/8] Prepare for 7.2.1 release (#576) Signed-off-by: Addisu Z. Taddese --- CMakeLists.txt | 2 +- Changelog.md | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 62bb5c351..078ea7f98 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.10.2 FATAL_ERROR) #============================================================================ # Initialize the project #============================================================================ -project(gz-gui7 VERSION 7.2.0) +project(gz-gui7 VERSION 7.2.1) #============================================================================ # Find gz-cmake diff --git a/Changelog.md b/Changelog.md index c7e370fc6..5f193ea15 100644 --- a/Changelog.md +++ b/Changelog.md @@ -2,6 +2,23 @@ ### Gazebo GUI 7.X.X (202X-XX-XX) +### Gazebo GUI 7.2.1 (2023-09-26) + +1. Fix segfaulting tests + * [Pull request #429](https://github.com/gazebosim/gz-gui/pull/429) + +1. Find any major version of Protobuf + * [Pull request #544](https://github.com/gazebosim/gz-gui/pull/544) + +1. Fix data race issues in CameraTracking plugin + * [Pull request #537](https://github.com/gazebosim/gz-gui/pull/537) + +1. Infrastructure + * [Pull request #560](https://github.com/gazebosim/gz-gui/pull/560) + * [Pull request #559](https://github.com/gazebosim/gz-gui/pull/559) + * [Pull request #536](https://github.com/gazebosim/gz-gui/pull/536) + + ### Gazebo GUI 7.2.0 (2023-05-14) 1. Add support for bayer images to get displayed in gazebo gui From d8ddf17590fc3dc4d666f7083d14dc9f7ebcb89b Mon Sep 17 00:00:00 2001 From: "Addisu Z. Taddese" Date: Wed, 27 Sep 2023 18:09:21 -0500 Subject: [PATCH 7/8] Update changelog and prepare for pre2 (#578) Signed-off-by: Addisu Z. Taddese --- CMakeLists.txt | 2 +- Changelog.md | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 229237a5e..e4533d5b0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ find_package(gz-cmake3 REQUIRED) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) -gz_configure_project(VERSION_SUFFIX pre1) +gz_configure_project(VERSION_SUFFIX pre2) #============================================================================ # Set project-specific options diff --git a/Changelog.md b/Changelog.md index ed065c4eb..ad6c02c7b 100644 --- a/Changelog.md +++ b/Changelog.md @@ -2,6 +2,65 @@ ### Gazebo GUI 8.0.0 (202X-XX-XX) +1. Use fully-qualified message names to avoid deprecation warning + * [Pull request #575](https://github.com/gazebosim/gz-gui/pull/575) + +1. Fix crash when starting Topic Viewer + * [Pull request #574](https://github.com/gazebosim/gz-gui/pull/574) + +1. Add namespace for plugins for doxygen in gz-sim + * [Pull request #571](https://github.com/gazebosim/gz-gui/pull/571) + +1. ign -> gz + * [Pull request #570](https://github.com/gazebosim/gz-gui/pull/570) + * [Pull request #556](https://github.com/gazebosim/gz-gui/pull/556) + +1. Documentation fixes + * [Pull request #569](https://github.com/gazebosim/gz-gui/pull/569) + +1. Suppress new Jammy warnings + * [Pull request #404](https://github.com/gazebosim/gz-gui/pull/404) + +1. Fix issue with topic info. + * [Pull request #566](https://github.com/gazebosim/gz-gui/pull/566) + +1. Make plugins include message types they use + * [Pull request #563](https://github.com/gazebosim/gz-gui/pull/563) + +1. Fix segfaulting tests + * [Pull request #429](https://github.com/gazebosim/gz-gui/pull/429) + +1. WorldControl: use event by default + * [Pull request #531](https://github.com/gazebosim/gz-gui/pull/531) + +1. Find any major version of Protobuf + * [Pull request #544](https://github.com/gazebosim/gz-gui/pull/544) + +1. Fix TopicInfo depcrecation warnings + * [Pull request #543](https://github.com/gazebosim/gz-gui/pull/543) + +1. Fix data race issues in CameraTracking plugin + * [Pull request #537](https://github.com/gazebosim/gz-gui/pull/537) + +1. Bump msgs and transport version in Harmonic + * [Pull request #517](https://github.com/gazebosim/gz-gui/pull/517) + +1. Add Vulkan QML backend + * [Pull request #467](https://github.com/gazebosim/gz-gui/pull/467) + +1. Add fallback rendering for other APIs + * [Pull request #357](https://github.com/gazebosim/gz-gui/pull/357) + +1. Infrastructure + * [Pull request #560](https://github.com/gazebosim/gz-gui/pull/560) + * [Pull request #559](https://github.com/gazebosim/gz-gui/pull/559) + * [Pull request #555](https://github.com/gazebosim/gz-gui/pull/555) + * [Pull request #536](https://github.com/gazebosim/gz-gui/pull/536) + +1. ⬆️ Bump main to 8.0.0~pre1 + * [Pull request #456](https://github.com/gazebosim/gz-gui/pull/456) + * [Pull request #512](https://github.com/gazebosim/gz-gui/pull/512) + ## Gazebo GUI 7 ### Gazebo GUI 7.X.X (202X-XX-XX) From b3ed6bd03e5ef6468f07be5c32fa0a822b51a412 Mon Sep 17 00:00:00 2001 From: "Addisu Z. Taddese" Date: Fri, 29 Sep 2023 13:02:25 -0500 Subject: [PATCH 8/8] Prepare for 8.0.0 Release (#579) Signed-off-by: Addisu Z. Taddese --- CMakeLists.txt | 2 +- Changelog.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e4533d5b0..1500c9ffa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ find_package(gz-cmake3 REQUIRED) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) -gz_configure_project(VERSION_SUFFIX pre2) +gz_configure_project(VERSION_SUFFIX) #============================================================================ # Set project-specific options diff --git a/Changelog.md b/Changelog.md index ad6c02c7b..0c6a42cb8 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,6 @@ ## Gazebo GUI 8 -### Gazebo GUI 8.0.0 (202X-XX-XX) +### Gazebo GUI 8.0.0 (2023-09-29) 1. Use fully-qualified message names to avoid deprecation warning * [Pull request #575](https://github.com/gazebosim/gz-gui/pull/575)