CHANGELOG

Changelog for package simple_launch

1.11.0 (2025-02-16)

  • handle gz world export to SDF after some delay

  • make gz_launch compatible with substitutions

  • Contributors: Olivier Kermorgant

1.10.1 (2024-07-05)

  • check for gz/ign executable being available

  • gz_world_tf + better guess on Gz vs Ign

  • Contributors: Olivier Kermorgant

1.10.0 (2024-06-16)

  • scope_included_files to include other launch files in a Group and avoid changing my scope

  • remove dead code about prefixing gz plugins

  • forward sim_time even for nodes that load a parameter file

  • lazy GazeboBridge

  • Contributors: Olivier Kermorgant

1.9.2 (2024-03-25)

  • Gazebo basic example: launch SDF world + spawn from xacro

  • remove dead code related to Gazebo.

  • sl.arg returns a SimpleSubstitution to allow concatenation

  • auto-detect Gazebo world name, allows running the simulation + spawn models in the same launch file

  • Type debug on String being Iterable

  • better handling of non-string choices in argument declaration

  • more robust to various gz/ros combinations

  • Contributors: Olivier Kermorgant

1.9.1 (2024-02-20)

  • simplify + debug logic of SimpleSubstitution divisions

  • image instead of /image to be detected as an image topic

  • remove auto_sim_time function

  • more robust to various combinations of ROS and Gazebo

  • default Gazebo is still ignition Fortress, better error message about GZ_VERSION

  • add new bridges for Gazebo

  • Contributors: Olivier Kermorgant

1.9.0 (2023-11-23)

  • update documentation

  • warnings/errors on misuse of GazeboBridge

  • move example executable to share directory

  • dict cannot be updated with | in Foxy, fallback to dict.update

  • absolute container name when loading in existing container

  • py_eval can now handle conditions

  • Contributors: Olivier Kermorgant

1.8.0 (2023-11-20)

  • sync documentation and examples

  • when instead of after for events

  • scoped events

  • add event wrapper

  • Contributors: Olivier Kermorgant

1.7.2 (2023-10-02)

  • simplify logic of try_perform

  • Merge pull request #5 from okvik/devel Fix string-valued launch argument substitution

  • slight refactor to prepare wrapping Delays

  • Contributors: Olivier Kermorgant, Viktor Pocedulic

  • slight refactor to prepare wrapping Delays

  • Contributors: Olivier Kermorgant

1.7.1 (2023-05-16)

  • list[] -> List[] for type hints in 20.04

  • detail on __ns for services

  • add service call at launch

  • Contributors: Olivier Kermorgant

1.7.0 (2023-02-22)

  • GazeboBridge creates a camera_info topic for all bridged image topics

  • Contributors: Olivier Kermorgant

1.6.2 (2023-01-23)

  • add .rviz shortcut, clean Python scripts

  • Contributors: Olivier Kermorgant

1.6.1 (2022-10-10)

  • fix bug in robot_state_publisher with raw URDF

  • Contributors: Olivier Kermorgant

1.6.0 (2022-10-06)

  • check use_sim_time versus a parameter file

  • resolve any builtin type as Substitution, not only text

  • improve documentation

  • Gazebo + humble compat

  • OpaqueFunction wrapper and SimpleSubstitution

  • switch to CMake to avoid deprecation messages

  • more spawn_gz

  • Contributors: Olivier Kermorgant

1.5.0 (2022-08-26)

  • allow spawning a Gz model from file

  • parameters are list of dict

  • allow substitution for topics in ros_ign_image bridge

  • Gazebo bridge handles invalid ROS topics through yaml config file. Image bridges are automatically run through ros_ign_image

  • better handling of gazebo spawn pose

  • Contributors: Olivier Kermorgant

1.4.1 (2022-06-01)

  • more handling of param types

  • Contributors: Olivier Kermorgant

1.4.0 (2022-06-01)

  • use Gazebo instead of Ignition

  • better type comprehension

  • Contributors: Olivier Kermorgant

1.3.1 (2022-05-02)

  • use underscores in setup.cfg

  • typo in included_launch example

  • Merge pull request #4 from yushijinhun/patch-1 Add package & executable parameter to container

  • [readme] add doc for container.package

  • Add package & executable param to container This allows the user to use a component container implementation other than component_container, such as component_container_isolated and component_container_mt.

  • Contributors: Haowei Wen, Olivier Kermorgant

1.3.0 (2022-02-03)

  • more use_sim_time: constructor + warning on ‘auto’

  • auto_sim_time can be forced instead of checking /clock

  • Contributors: Olivier Kermorgant

1.2.1 (2022-01-24)

  • add Ignition support

  • Contributors: Olivier Kermorgant

1.2.0 (2021-11-02)

  • make it clearer for the prefix_gz_plugins param

  • Contributors: Olivier Kermorgant

1.1.0 (2021-09-25)

  • add capacity to prefix and namespace Gazebo-published messages, as an alternative to using Gazebo namespaces that also remap /tf

  • Contributors: Olivier Kermorgant

1.0.6 (2021-09-22)

  • node arguments is a raw list and accepts substitutions

  • Contributors: Olivier Kermorgant

1.0.5 (2021-09-22)

  • automagically convert to expected type for node parameters, remappings, launch arguments

  • Contributors: Olivier Kermorgant

1.0.4 (2021-09-03)

  • some Python2 legacy bugs

  • Contributors: Olivier Kermorgant

1.0.3 (2021-04-17)

  • solve typo in node_args

  • better handling of node arguments in nested lists

  • bug fixes around Substitutions

  • Merge pull request #1 from oKermorgant/master deduce executable from package name if needed

  • Contributors: Olivier Kermorgant

1.0.2 (2020-12-08)

  • composition with existing container

  • Contributors: Olivier Kermorgant

1.0.1 (2020-10-12)

  • PythonExpression shortcut

  • xacro args now take substitution args

  • add LoadComposableNode feature for existing containers

  • add name_join and path_join to combine raw str and Substitution stuff

  • first commit

  • Contributors: Olivier Kermorgant