Releases: eProsima/ROS2-SH
v.3.1.0
- Cross-compatibility with
ROS 2 Galactic
. - Added IS_ROS2_DISTRO compilation flag to select which ROS 2 version will be used.
- Avoid communication between internal publishers and subscribers on the same topic, solving the infinite loop problem.
- Unify
CMakeLists
to avoid creation of empty folders when the tests are not compiled. - New issue badge to open issues only in the main repository.
v3.0.0
-
Completed migration from SOSS to Integration Service. This, code wise, included changing the C++ namespace convention of the whole project, from
soss::ros2
toeprosima::is::sh::ros2
. -
Used eProsima xTypes as the common language for the ROS 2 System Handle to speak to the Core.
-
Debug logging traces are automatically enabled if the project is compiled in debug mode.
-
Add much more traces and unify the logging style.
-
Full API reference documentation using Doxygen.
-
Migrated whole test suite from
Catch
toGoogle Test
. -
Applied uncrustify rules.
-
Added brand new README section, with detailed information about the project status and features.
-
Created a ROS2-SH GitHub action automated task.
-
Added global and specific compilation flags.
-
Rearranged project folders with a more consistent structure.
-
Created a new MIX generator project to ease users the task of compiling custom
ROS 2 packages transformation libraries. -
Fixed service server/client not taking into account request and reply types separately.