CHANGELOG

Changelog for package launch_ros

0.24.2 (2024-11-09)

  • cache lookup of importlib metadata in Node action (#411)

  • Fix url in setup.py (#416)

  • Contributors: roscan-tech, Wei HU

0.24.1 (2024-02-07)

0.24.0 (2023-04-11)

  • Use SomeEntitiesType for type checking. (#358)

  • Contributors: Chris Lalancette

0.23.0 (2023-02-14)

  • Fix normalize_parameters_dict for multiple nodes in the same namespace (#347)

  • Implement None check for ComposableNodeContainer (#341)

  • Add LifecyleTransition action (#317)

  • Improve evaluate_paramenter_dict exceptions error message (#320)

  • Ensure load_composable_nodes respects condition (#339)

  • fix: return text value to avoid exception (#338)

  • [rolling] Update maintainers - 2022-11-07 (#331)

  • Contributors: Alexey Merzlyakov, Audrow Nash, Christoph Hellmann Santos, Daisuke Nishimatsu, Felipe Gomes de Melo, methylDragon

0.22.0 (2022-11-02)

  • RosTimer -> ROSTimer and PushRosNamespace -> PushROSNamespace, to follow PEP8 (#326)

  • add SetROSLogDir action (#325)

  • Contributors: William Woodall

0.21.0 (2022-09-13)

  • Support default values in parameter substitution (#313)

  • Contributors: Kenji Miyake

0.20.0 (2022-04-29)

  • Run condition for composable nodes (#311)

  • Contributors: Aditya Pande

0.19.2 (2022-04-08)

  • Fix importlib_metadata warning on Python 3.10. (#307)

  • Contributors: Chris Lalancette

0.19.1 (2022-04-05)

0.19.0 (2022-03-24)

  • Use correct namespace when evaluating parameter files for composable nodes (#303)

  • Handle empty strings when evaluating parameters (#300)

  • Contributors: Jacob Perron

0.18.0 (2022-03-01)

  • Add parameter substitution (#297)

  • Contributors: Kenji Miyake

0.17.0 (2021-12-14)

0.16.0 (2021-11-29)

  • fix bug in warning when an entry point fails to load (#243)

  • More Helpful Error Messages (#275)

  • Update maintainers in setup.py (#287)

  • Set parameters from file for composable nodes (#281)

  • Update package maintainers (#284)

  • Update node name matcher (#282)

  • Support both parameter file configurations for composable nodes (#259)

  • Contributors: Aditya Pande, Audrow Nash, David V. Lu!!, Jacob Perron, Michel Hidalgo, Rebecca Butler, William Woodall

0.15.0 (2021-10-07)

  • Handle substitutions in RosTimer (#264)

  • Add SetParametersFromFile action (#260)

  • Properly support ros_args attribute through launch frontends (#253)

  • Add ‘push_ros_namespace’ alias to ‘push-ros-namespace’ (#250)

  • Add ros_arguments option to Node action (#249)

  • Refactor RosTimer to extend TimerAction (#248)

  • ROS Timer Action (#244)

  • Support container in frontend (#235)

  • Fix a small typo in a comment (#237)

  • Better document parameter handling in Node (#234)

  • Contributors: Aditya Pande, Chris Lalancette, Christophe Bedard, Felix Divo, Jacob Perron, Kenji Miyake, Rebecca Butler

0.14.2 (2021-04-26)

0.14.1 (2021-04-12)

  • Support Python 3.8 importlib.metadata, declare dependency (#229)

  • Contributors: Scott K Logan

0.14.0 (2021-04-06)

  • Add options extensions to ros2launch and extensibility to the node action (#216)

  • Contributors: Geoffrey Biggs

0.13.0 (2021-01-25)

  • Make sure ParameterFile __del__ works without exception. (#212)

  • Contributors: Chris Lalancette

0.12.0 (2020-12-08)

  • Fix docblock in LoadComposableNodes (#207)

  • Validate complex attributes of ‘node’ action (#198)

  • Node.__init__() executable and ComposableNode.__init__() plugin arguments aren’t optional (#197)

  • Remove constructors arguments deprecated since Foxy (#190)

  • Make name and namespace mandatory in ComposableNodeContainer, remove deprecated alternatives (#189)

  • Merge pull request #183 from ros2/update-maintainers Update the package.xml files with the latest Open Robotics maintainers

  • Move previous maintainer to <author>

  • Update the package.xml files with the latest Open Robotics maintainers

  • Fix AttributeError when accessing component container name (#177)

  • Handle any substitution types for SetParameter name argument (#182)

  • Asynchronously wait for load node service response (#174)

  • Fix case where list of composable nodes is zero (#173)

  • Do not use event handler for loading composable nodes (#170)

  • Fix race with launch context changes when loading composable nodes (#166)

  • Substitutions in parameter files (#168)

  • Fix documentation typo (#167)

  • Fix problems when parsing a Command Substitution as a parameter value (#137)

  • Add a way to set remapping rules for all nodes in the same scope (#163)

  • Resolve libyaml warning when loading parameters from file (#161)

  • Fix ComposableNode ignoring PushRosNamespace actions (#162)

  • Add a SetParameter action that sets a parameter to all nodes in the same scope (#158)

  • Make namespace parameter mandatory in LifecycleNode constructor (#157)

  • Avoid using a wildcard to specify parameters if possible (#154)

  • Fix no specified namespace (#153)

  • Add pytest.ini so local tests don’t display warning (#152)

  • Contributors: Chris Lalancette, Dereck Wonnacott, Ivan Santiago Paunovic, Jacob Perron, Michael Jeronimo

0.10.2 (2020-05-26)

0.10.1 (2020-05-13)

  • Fix new flake8 errors (#148)

  • Contributors: Michel Hidalgo

0.10.0 (2020-04-29)

  • Avoid using sys.argv in rclpy.init (#144)

  • Deprecated ‘node_executable’ parameter and replace with ‘executable’ (#140)

  • Bump node_name warning stacklevel (#138)

  • More verbose test_flake8 error messages (same as ros2/launch_ros#135)

  • Enable implicit ROS startup by launch_ros actions (#128)

  • Add warning message when launching Non-Uniquely Named Nodes (#127)

  • Rename node-related parameters (#122)

  • Fix LoadComposableNodes action so that loading happens asynchronously (#113)

  • Fix frontend topic remapping (#111)

  • Check for shutdown while waiting for a service response to avoid hang during shutdown (#104)

  • Fix misleading deprecated warnings when using launch arguments (#106)

  • Use imperative mood in constructor docstrings (#103)

  • Maintain order of parameters regarding name and from (#99)

  • Allow separate launch composition (#77)

  • Fix push-ros-namespace in xml/yaml launch files (#100)

  • Pass the node-name attribute through the substitution parser (#101)

  • Add pid to launch_ros node name as suffix (#98)

  • Contributors: Brian Ezequiel Marchi, Brian Marchi, Dirk Thomas, Eric Fang, Grey, Ivan Santiago Paunovic, Jacob Perron, Miaofei Mei, Michel Hidalgo, Shane Loretz, Steven! Ragnarök, William Woodall

0.9.4 (2019-11-19)

  • fix new linter warnings as of flake8-comprehensions 3.1.0 (#94)

  • Contributors: Dirk Thomas

0.9.3 (2019-11-13)

0.9.2 (2019-10-23)

  • Fix launch_ros.actions.Node parsing function (#83)

  • Add support for launching nodes not in a package (#82)

  • Contributors: Michel Hidalgo

0.9.1 (2019-09-28)

0.9.0 (2019-09-25)

  • Refactor Node parse() function. (#73)

  • Handle zero-width string parameters. (#72)

  • Promote special CLI rules to flags (#68)

  • Add substitution for finding package share directory (#57)

  • Use of -r/–remap flags where appropriate. (#59)

  • install package marker and manifest (#62)

  • Adapt to ‘–ros-args … [–]’-based ROS args extraction (#52)

  • Use node namespace if no other was specified (#51)

  • [launch frontend] Rename some tag attributes (#47)

  • Fix PushRosNamespace action (#44)

  • Add PushRosNamespace action (#42)

  • Add frontend parsing methods for Node, ExecutableInPackage and FindPackage substitution (#23)

  • Restrict yaml loading in evaluate_parameters (#33)

  • Fix typo

  • Use wildcard syntax in generated parameter YAML files (#35)

  • Contributors: Dan Rose, Dirk Thomas, Jacob Perron, Michel Hidalgo, Scott K Logan, ivanpauno

0.8.4 (2019-05-30)

  • Update usage of ‘noqa’ for imports (#32)

  • Contributors: Jacob Perron

0.8.3 (2019-05-29)

  • Added the FindPackage substitution. (#22)

  • Changed interpretation of Parameter values which are passed to Node() so that they get evaluated by yaml rules. (#31)

  • Contributors: Shane Loretz, ivanpauno

0.8.2 (2019-05-20)

  • Fix deprecation warnings (#25)

  • Corrected matches_action usage in lifecycle_pub_sub example (#21)

  • Contributors: Jacob Perron, ivanpauno

0.8.1 (2019-05-08)

0.8.0 (2019-04-14)

  • Make ‘ros2 launch’ work again. (launch #201)

  • Added LaunchLogger class (launch #145)

  • Changed logger.warn (deprecated) to logger.warning. (launch #199)

  • Added Plumb rclpy.init context to get_default_launch_description. (launch #193)

  • Added normalize_parameters and evaluate_paramters. (launch #192)

  • Added normalize_remap_rule and types. (launch #173)

  • Contributors: Chris Lalancette, Dirk Thomas, Jacob Perron, Peter Baughman, Shane Loretz

0.7.3 (2018-12-13)

0.7.2 (2018-12-06)

0.7.1 (2018-11-16)

  • Fixed setup.py versions (#155)

  • Contributors: Steven! Ragnarök

0.7.0 (2018-11-16)

0.6.0 (2018-08-20)

  • Fixed a bug where launch would hang on exit by destroying the rclpy node on shutdown (#124) * Signed-off-by: William Woodall <william@osrfoundation.org>

  • Fixed a race condition in emitting events by using loop.call_soon_threadsafe() (#119) * Signed-off-by: William Woodall <william@osrfoundation.org>

  • Contributors: William Woodall

0.5.2 (2018-07-17)

0.5.1 (2018-06-27)

  • Various Windows fixes. (#87)

  • Contributors: William Woodall

0.5.0 (2018-06-19)

  • Changed to use variable typing in comments to support python 3.5 (#81)

  • First commit of the ROS specific launch API (#75) * ROS specific functionality for the new launch API.

  • Contributors: William Woodall, dhood