Humble Hawksbill 变更日志

此页面列出了自上一个版本以来所有ROS 2核心软件包的完整更改。

目录

action_msgs

  • 将维护者更新为 Chris Lalancette (#130)

  • 贡献者:Audrow Nash

action_tutorials_cpp

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 贡献者:Audrow Nash

action_tutorials_interfaces

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 贡献者:Audrow Nash

action_tutorials_py

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 贡献者:Audrow Nash

actionlib_msgs

  • 接口包应该完全<depend>于它们依赖的接口包 (#173)

  • 将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)

  • 贡献者:Audrow Nash,Grey

ament_clang_format

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者:Audrow Nash

ament_clang_tidy

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 从clang-tidy的默认设置中移除谷歌风格,消除了对默认配置文件的需要(#337)

  • 改进ament_lint_clang_tidy(#316)

  • 贡献者:Audrow Nash,Steven!Ragnarök,William Woodall

ament_cmake

  • 在变更日志中更新即将发布的版本

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 添加 ament_cmake_gen_version_h 包 (#198)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash、Chris Lalancette、Shane Loretz、serge-nikulin

ament_cmake_auto

  • 在变更日志中更新即将发布的版本

  • 修复 ament_auto_find_test_dependencies 中的拼写错误 (#363)

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 添加 ament_auto_add_gtest (#344)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash,Chris Lalancette,Daisuke Nishimatsu,Joshua Whitley,Shane Loretz

ament_cmake_clang_format

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者:Audrow Nash

ament_cmake_clang_tidy

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 改进ament_lint_clang_tidy(#316)

  • 贡献者:Audrow Nash,Steven! Ragnarök

ament_cmake_core

  • 在变更日志中更新即将发布的版本

  • 解决各种ament_lint违规 (#360) 传统方式无法在ament_cmake中添加ament_lint的linter,否则会创建循环依赖关系。即使无法自动执行linting,尽可能保持一致性仍然是个好主意。

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 支持具有可执行目标的命令 (#352)

  • doc/resource_index: 正确缩进列表子项(#342)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash、Chris Lalancette、Michal Sojka、Scott K Logan、Shane Loretz

ament_cmake_cppcheck

  • 在更改日志中更新即将发布的版本

  • [ament_cmake_cppcheck] 修复文件排除行为(#329)``ament_cppcheck`` CMake 函数的 EXCLUDE 参数是一个列表,即一个多值关键字。因此,它需要放在来自 cmake_parse_arguments 函数调用的单值关键字之外。

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 添加 cppcheck 库选项(#323)* 添加 ament_cppcheck 库选项* 通过 CMake 传递库选项合著者:William Wedler <william.wedler@resquared.com>

  • 贡献者:Abrar Rahman Protyasha、Audrow Nash、Will

ament_cmake_cpplint

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者:Audrow Nash

ament_cmake_export_definitions

  • 在变更日志中更新即将发布的版本

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

ament_cmake_export_dependencies

  • 在变更日志中更新即将发布的版本

  • 解决各种ament_lint违规 (#360) 传统方式无法在ament_cmake中添加ament_lint的linter,否则会创建循环依赖关系。即使无法自动执行linting,尽可能保持一致性仍然是个好主意。

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash, Chris Lalancette, Scott K Logan, Shane Loretz

ament_cmake_export_include_directories

  • 在变更日志中更新即将发布的版本

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

ament_cmake_export_interfaces

  • 在变更日志中更新即将发布的版本

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

ament_cmake_export_libraries

  • 在变更日志中更新即将发布的版本

  • 解决各种ament_lint违规 (#360) 传统方式无法在ament_cmake中添加ament_lint的linter,否则会创建循环依赖关系。即使无法自动执行linting,尽可能保持一致性仍然是个好主意。

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 添加关于接口库的说明 (#339)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash, Bjar Ne, Chris Lalancette, Scott K Logan, Shane Loretz

ament_cmake_export_targets

  • 在变更日志中更新即将发布的版本

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

ament_cmake_flake8

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 为flake8添加自定义配置文件支持 (#331)

  • 贡献者: Audrow Nash, Kenji Miyake

ament_cmake_gen_version_h

  • 添加ament_generate_version_header并弃用ament_cmake_gen_version_h (#377)

  • 在变更日志中更新即将发布的版本

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 添加 ament_cmake_gen_version_h 包 (#198)

  • 贡献者: Audrow Nash, Shane Loretz, serge-nikulin

ament_cmake_gmock

  • 在变更日志中更新即将发布的版本

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

ament_cmake_google_benchmark

  • 在变更日志中更新即将发布的版本

  • 解决各种ament_lint违规 (#360) 传统方式无法在ament_cmake中添加ament_lint的linter,否则会创建循环依赖关系。即使无法自动执行linting,尽可能保持一致性仍然是个好主意。

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash, Chris Lalancette, Scott K Logan, Shane Loretz

ament_cmake_gtest

  • 在变更日志中更新即将发布的版本

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

ament_cmake_include_directories

  • 在变更日志中更新即将发布的版本

  • 将ament_include_directories_order改为函数形式,允许在Windows上使用带有反斜杠的路径。(#371) * 在Windows上将反斜杠替换为正斜杠 * 修正拼写错误 * 替换ARGN中的斜杠 * 不要引用 * 在尝试使用string(REPLACE)之前检查ARGN是否有值 * 将ament_include_directories_order改为函数形式

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

ament_cmake_libraries

  • 在变更日志中更新即将发布的版本

  • 解决各种ament_lint违规 (#360) 传统方式无法在ament_cmake中添加ament_lint的linter,否则会创建循环依赖关系。即使无法自动执行linting,尽可能保持一致性仍然是个好主意。

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash, Chris Lalancette, Scott K Logan, Shane Loretz

ament_cmake_lint_cmake

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者:Audrow Nash

ament_cmake_mypy

  • 通过澄清不同工具的目的来改进文档 (#357)

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者: Audrow Nash, Bi0T1N

ament_cmake_nose

  • 在变更日志中更新即将发布的版本

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 支持具有可执行目标的命令 (#352)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

ament_cmake_pclint

  • 通过澄清不同工具的目的来改进文档 (#357)

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者: Audrow Nash, Bi0T1N

ament_cmake_pep257

  • 通过澄清不同工具的目的来改进文档 (#357)

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者: Audrow Nash, Bi0T1N

ament_cmake_pycodestyle

  • 通过澄清不同工具的目的来改进文档 (#357)

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者: Audrow Nash, Bi0T1N

ament_cmake_pyflakes

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者:Audrow Nash

ament_cmake_pytest

  • 在变更日志中更新即将发布的版本

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 修复误导性注释 (#361)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 支持具有可执行目标的命令 (#352)

  • 在“pytest/pytest-cov未找到”警告中提及其他平台 (#337)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash, Chris Lalancette, Christophe Bedard, Shane Loretz

ament_cmake_python

  • 直接使用sysconfig确定python库目录 (#378)

  • 在变更日志中更新即将发布的版本

  • 解决各种ament_lint违规 (#360) 传统方式无法在ament_cmake中添加ament_lint的linter,否则会创建循环依赖关系。即使无法自动执行linting,尽可能保持一致性仍然是个好主意。

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 仅在符号链接安装时创建ament_cmake_python的符号链接 (#357)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 使ament_cmake_python_install_package()与setuptools的egg名称匹配 (#338)

  • 删除ament_cmake_python中过时的测试 (#340)

  • 更新维护者 (#336)

  • 使ament_cmake_python_install_package()安装console_scripts (#328)

  • 贡献者:Audrow Nash, Chris Lalancette, Michel Hidalgo, Scott K Logan, Shane Loretz

ament_cmake_ros

  • 重构 domain_coordinator API 以使用上下文管理器(#12

  • 贡献者:Timo Röhling

ament_cmake_target_dependencies

  • 在变更日志中更新即将发布的版本

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 修复多配置包的错误(#318)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

ament_cmake_test

  • 在变更日志中更新即将发布的版本

  • 解决各种ament_lint违规 (#360) 传统方式无法在ament_cmake中添加ament_lint的linter,否则会创建循环依赖关系。即使无法自动执行linting,尽可能保持一致性仍然是个好主意。

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash, Chris Lalancette, Scott K Logan, Shane Loretz

ament_cmake_uncrustify

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • [ament_cmake_uncrustify] 添加文件排除支持 (#330) 在``ament_uncrustify`` CMake函数中,现在可以使用可选的列表参数``EXCLUDE``作为排除规范。

  • 贡献者:Abrar Rahman Protyasha, Audrow Nash

ament_cmake_version

  • 在变更日志中更新即将发布的版本

  • 将维护者更新为Michael Jeronimo和Michel Hidalgo(#362)

  • 使用 FindPython3 替代 FindPythonInterp (#355)

  • 更新维护者 (#336)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

ament_cmake_xmllint

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者:Audrow Nash

ament_cppcheck

  • 禁用cppcheck 2.x。 (#345)

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 添加 cppcheck 库选项(#323)* 添加 ament_cppcheck 库选项* 通过 CMake 传递库选项合著者:William Wedler <william.wedler@resquared.com>

  • 贡献者:Audrow Nash,Chris Lalancette,Will

ament_cpplint

  • 忽略来自clang-tidy的分类NOLINT注释(#339

  • 在更改日志中更新即将发布的版本

  • 重新应用补丁重新应用仍然相关的部分232428752251de61e84ef013bcd643e35eb9038d。

  • 更新cpplint版本指向https://github.com/cpplint/cpplint分支 包含对现代C++标准(例如C++14和C++17)的更新。

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • [ament_copyright] 修复文件排除行为 (#327) * [ament_copyright] 修复文件排除行为 此提交修复了https://github.com/ament/ament_lint/issues/326中报告的错误的文件排除行为。具体来说,排除列表与``crawler``模块中遍历的文件进行匹配。受https://github.com/ament/ament_lint/pull/299/启发的更改。 * 在版权测试中更新排除文件路径 由于文件名不再在整个搜索树中不加区别地匹配,因此需要根据软件包的根目录更新版权测试中列出的排除文件。 * 添加测试用例以检查排除行为 具体来说,这些测试用例检查以下内容: - 错误排除单个文件名。 - 正确排除相对/绝对路径的文件名。 - 正确排除带有通配符的路径。 * 为crawler模块添加单元测试 这些单元测试确保``ament_copyright.crawler``模块正确展示了搜索和排除行为。

  • 贡献者:Abrar Rahman Protyasha,Audrow Nash,Dirk Thomas,Jacob Perron,William Woodall

ament_flake8

  • 移除对distutils.version.LooseVersion的使用。(#346)

  • 在更改日志中更新即将发布的版本

  • 在ament_flake8中忽略匹配.*_/*的目录。(#335) 其他以ament_*开头的lint工具在遍历要进行lint检查的文件时,都会忽略以点号或下划线开头的目录。它们也会隐式地执行此操作,因此此更改模仿相同的模式,以保持行为的一致性。

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 忽略flake8-blind-except B902。(#292)

  • 贡献者:Audrow Nash,Chris Lalancette,Scott K Logan

ament_index_cpp

  • 安装包含到include/目录中 (#83)

  • 移除ament_export_include_directories和ament_export_libraries (#81)

  • 贡献者:Shane Loretz

ament_index_python

ament_lint

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者:Audrow Nash

ament_lint_auto

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者:Audrow Nash

ament_lint_cmake

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • [ament_copyright] 修复文件排除行为 (#327) * [ament_copyright] 修复文件排除行为 此提交修复了https://github.com/ament/ament_lint/issues/326中报告的错误的文件排除行为。具体来说,排除列表与``crawler``模块中遍历的文件进行匹配。受https://github.com/ament/ament_lint/pull/299/启发的更改。 * 在版权测试中更新排除文件路径 由于文件名不再在整个搜索树中不加区别地匹配,因此需要根据软件包的根目录更新版权测试中列出的排除文件。 * 添加测试用例以检查排除行为 具体来说,这些测试用例检查以下内容: - 错误排除单个文件名。 - 正确排除相对/绝对路径的文件名。 - 正确排除带有通配符的路径。 * 为crawler模块添加单元测试 这些单元测试确保``ament_copyright.crawler``模块正确展示了搜索和排除行为。

  • 贡献者:Abrar Rahman Protyasha, Audrow Nash

ament_lint_common

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 修正ament_lint_common/package.xml中的拼写错误 (#336)

  • 贡献者: Audrow Nash, Kenji Miyake

ament_mypy

  • 通过澄清不同工具的目的来改进文档 (#357)

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者: Audrow Nash, Bi0T1N

ament_package

  • 设置即将到来的上一个版本

  • 添加对环境变量的追加支持(#130)这与“prepend-non-duplicate”基本相同,但是将候选值放在目标变量的末尾。

  • 将维护者更新为Audrow Nash(#135

  • 使python可执行变量仅适用于ament_package(#134

  • 贡献者: Audrow Nash, Scott K Logan, Shane Loretz

ament_pclint

  • 通过澄清不同工具的目的来改进文档 (#357)

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • [ament_copyright] 修复文件排除行为 (#327) * [ament_copyright] 修复文件排除行为 此提交修复了https://github.com/ament/ament_lint/issues/326中报告的错误的文件排除行为。具体来说,排除列表与``crawler``模块中遍历的文件进行匹配。受https://github.com/ament/ament_lint/pull/299/启发的更改。 * 在版权测试中更新排除文件路径 由于文件名不再在整个搜索树中不加区别地匹配,因此需要根据软件包的根目录更新版权测试中列出的排除文件。 * 添加测试用例以检查排除行为 具体来说,这些测试用例检查以下内容: - 错误排除单个文件名。 - 正确排除相对/绝对路径的文件名。 - 正确排除带有通配符的路径。 * 为crawler模块添加单元测试 这些单元测试确保``ament_copyright.crawler``模块正确展示了搜索和排除行为。

  • 贡献者: Abrar Rahman Protyasha, Audrow Nash, Bi0T1N

ament_pep257

  • 通过澄清不同工具的目的来改进文档 (#357)

  • 移除对distutils.version.LooseVersion的使用。(#346)

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者: Audrow Nash, Bi0T1N, Chris Lalancette

ament_pycodestyle

  • 通过澄清不同工具的目的来改进文档 (#357)

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者: Audrow Nash, Bi0T1N

ament_pyflakes

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者:Audrow Nash

ament_uncrustify

  • 在更改日志中更新即将发布的版本

  • [ament_uncrustify] 修复文件排除行为 (#334) * [ament_uncrustify] 修复文件排除行为 这个PR修复了在 #326 中报告的文件排除行为问题。具体来说,当遍历搜索路径时,匹配排除列表与文件/目录。努力保持与 #327 的一致性。 * [ament_uncrustify] 添加文件排除测试 * [ament_uncrustify] 删除错误的pytest标记

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • [ament_uncrustify] 添加ament_lint测试 (#338) * 在``ament_uncrustify``上添加``ament_lint``测试 * 解决``ament_uncrustify``中的linter警告

  • 贡献者:Abrar Rahman Protyasha, Audrow Nash

ament_xmllint

  • 在更改日志中更新即将发布的版本

  • 将维护者更新为 Michael Jeronimo 和 Michel Hidalgo (#340)

  • 贡献者:Audrow Nash

builtin_interfaces

  • 将维护者更新为 Chris Lalancette (#130)

  • 贡献者:Audrow Nash

camera_calibration_parsers

  • 测试依赖于rcpputils(#236

  • 删除YAML_CPP_DLL定义(#231

  • 导出一个现代的CMake目标,而不是变量,并安装包含到include/${PROJECT_NAME}(#218

  • 更新维护者(#173

  • 贡献者:Akash,Alejandro Hernández Cordero,Shane Loretz

camera_info_manager

  • 导出一个现代的CMake目标,而不是变量,并安装包含到include/${PROJECT_NAME}(#218

  • 更新维护者(#173

  • 贡献者:Alejandro Hernández Cordero,Shane Loretz

class_loader

  • 将include文件安装到include/目录下 (#191)

  • 修复cpplint的include顺序 (#192)

  • 更新维护者为Geoffrey Biggs和Michael Carroll (#190)

  • 修正拼写错误 (#184)

  • 贡献者: Audrow Nash, David V. Lu!!, Jacob Perron, Shane Loretz

common_interfaces

  • 将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)

  • 贡献者:Audrow Nash

composition

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 在演示文档中进行了额外的修复。 (#538)

  • 修复了已弃用的订阅者回调警告 (#532)

  • 贡献者: Abrar Rahman Protyasha, Audrow Nash, Chris Lalancette

composition_interfaces

  • 将维护者更新为 Chris Lalancette (#130)

  • 贡献者:Audrow Nash

demo_nodes_cpp <https://github.com/ros2/demos/tree/humble/demo_nodes_cpp/CHANGELOG.rst>`__

demo_nodes_cpp_native

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 在demo_nodes_cpp_native软件包描述中修正了拼写错误。 (#536)

  • 贡献者:Audrow Nash,Víctor Mayoral Vilches

demo_nodes_py

  • demo_nodes_py 中的清理工作。(#555

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 修复了拼写错误 executor -> executors。(#542

  • 更新了 Python 节点的 SIGINT 处理方式。(#539

  • 贡献者:Audrow Nash,Chris Lalancette,Ivan Santiago Paunovic,ori155

diagnostic_msgs

  • 接口包应该完全<depend>于它们依赖的接口包 (#173)

  • 将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)

  • 贡献者:Audrow Nash,Grey

domain_coordinator

  • 更新维护者为Michel Hidalgo (#13)

  • 重构 domain_coordinator API 以使用上下文管理器(#12

  • 贡献者:Audrow Nash,Timo Röhling

dummy_map_server

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 贡献者:Audrow Nash

dummy_robot_bringup

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 贡献者:Audrow Nash

dummy_sensors

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 贡献者:Audrow Nash

example_interfaces

  • 更新维护人员为Mabel Zhang (#15)

  • 添加变更日志 (#14)

  • 贡献者:Audrow Nash,Ivan Santiago Paunovic

examples_rclcpp_async_client

  • 更新维护人员 (#329)

  • 添加如何删除客户端API中的旧请求的示例 (#322)

  • 贡献者:Aditya Pande,Ivan Santiago Paunovic

examples_rclcpp_cbg_executor

  • 改进 examples_rclcpp_cbg_executor 包的调度配置 (#331)

  • 向 examples_rclcpp_cbg_executor 添加抖动测量 (#328)

  • 修复已弃用的订阅者回调 (#323)

  • 移除对 get_callback_groups() 的使用 (#320)

  • 贡献者:Abrar Rahman Protyasha, Chris Lalancette, Ralph Lange

examples_rclcpp_minimal_action_client

  • 更新维护人员 (#329)

  • 贡献者:Aditya Pande

examples_rclcpp_minimal_action_server

  • 更新维护人员 (#329)

  • 贡献者:Aditya Pande

examples_rclcpp_minimal_client

  • 更新维护人员 (#329)

  • 添加如何删除客户端API中的旧请求的示例 (#322)

  • 贡献者:Aditya Pande,Ivan Santiago Paunovic

examples_rclcpp_minimal_composition

  • 更新维护人员 (#329)

  • 贡献者:Aditya Pande

examples_rclcpp_minimal_publisher

  • 增加一个关于如何使用wait_for_all_acked的示例 (#316)

  • 更新维护人员 (#329)

  • 在唯一网络流发布者示例中添加try&catch语句 (#313)

  • 添加类型适应示例 (#300)

  • 贡献者:Aditya Pande,Audrow Nash,Barry Xu,Tomoya Fujita

examples_rclcpp_minimal_service

  • 更新维护人员 (#329)

  • 贡献者:Aditya Pande

examples_rclcpp_minimal_subscriber

  • 使用 const& 签名用于只读订阅回调 (#337)

  • 更新维护人员 (#329)

  • 修复已弃用的订阅者回调 (#323)

  • 添加等待集示例 (#315)

  • 添加类型适应示例 (#300)

  • 贡献者:Abrar Rahman Protyasha,Aditya Pande,Audrow Nash,carlossvg

examples_rclcpp_minimal_timer

  • 更新维护人员 (#329)

  • 贡献者:Aditya Pande

examples_rclcpp_multithreaded_executor

  • 更新维护人员 (#329)

  • 修复已弃用的订阅者回调 (#323)

  • 贡献者: Abrar Rahman Protyasha, Aditya Pande

examples_rclcpp_wait_set

  • 添加等待集示例 (#315)

  • 贡献者: carlossvg

examples_rclpy_executors

  • 更新维护者为 Aditya Pande 和 Shane Loretz (#332)

  • 更新维护人员 (#329)

  • 更新 Python 节点的 sigint/sigterm 处理 (#330)

  • 贡献者: Aditya Pande,Audrow Nash,Ivan Santiago Paunovic

examples_rclpy_guard_conditions

  • 更新维护者为 Aditya Pande 和 Shane Loretz (#332)

  • 更新维护人员 (#329)

  • 贡献者: Aditya Pande,Audrow Nash

examples_rclpy_minimal_action_client

  • 更新维护者为 Aditya Pande 和 Shane Loretz (#332)

  • 更新维护人员 (#329)

  • 贡献者: Aditya Pande,Audrow Nash

examples_rclpy_minimal_action_server

  • 更新维护者为 Aditya Pande 和 Shane Loretz (#332)

  • 更新维护人员 (#329)

  • 贡献者: Aditya Pande,Audrow Nash

examples_rclpy_minimal_client

  • 更新维护者为 Aditya Pande 和 Shane Loretz (#332)

  • 更新维护者 (#329) * 更新维护者 * 移除作者

  • 贡献者: Aditya Pande,Audrow Nash

examples_rclpy_minimal_publisher

  • 更新维护者为 Aditya Pande 和 Shane Loretz (#332)

  • 更新维护人员 (#329)

  • 贡献者: Aditya Pande,Audrow Nash

examples_rclpy_minimal_service

  • 更新维护者为 Aditya Pande 和 Shane Loretz (#332)

  • 更新维护人员 (#329)

  • 贡献者: Aditya Pande,Audrow Nash

examples_rclpy_minimal_subscriber

  • 更新维护者为 Aditya Pande 和 Shane Loretz (#332)

  • 更新维护人员 (#329)

  • 贡献者: Aditya Pande,Audrow Nash

examples_rclpy_pointcloud_publisher

  • 更新维护者为 Aditya Pande 和 Shane Loretz (#332)

  • 贡献者:Audrow Nash

examples_tf2_py

  • 将维护者更新为 Alejandro Hernandez Cordero 和 Chris Lalancette (#481)

  • 在 setup.cfg 中使用下划线而不是破折号 (#403)

  • 贡献者:Audrow Nash

fastrtps_cmake_module

  • 将维护者更新为 Shane Loretz (#83)

  • 贡献者:Audrow Nash

geometry_msgs

  • 接口包应该完全<depend>于它们依赖的接口包 (#173)

  • 将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)

  • 贡献者:Audrow Nash,Grey

google_benchmark_vendor

  • 添加git构建工具依赖。

  • 使用git哈希值来获取google_benchmark_vendor (#20)

  • 更新至google benchmark版本1.6.1 (#19)

  • 将维护者更新为Audrow Nash (#18)

  • 将google_benchmark更新至v1.5.3 (#16)。1. 将google_benchmark版本从v1.5.2更新至v1.5.3,因为v1.5.2无法使用GCC 11进行构建。2. 移除shrink-tz-offset-size.patch,因为该补丁已合并到google-benchmark仓库中。

  • 添加变更日志 (#15)

  • 缩小tz_offset变量的大小 (#13)

  • 更新修补程序以在没有管理员权限的Windows上运行 (#11)

  • 始终保留供应商软件包中的源文件权限 (#12)

  • 更新软件包维护者 (#10)

  • 将Google Benchmark从v1.5.1升级到v1.5.2,包括QNX补丁。 (#9)

  • 在基准库上设置SOVERSION。 (#8)

  • 设置系统包的最低要求。 (#3)

  • 解决使用Clang构建Google Benchmark时的警告问题。 (#2)

  • 初始化google_benchmark_vendor包。 (#1)

  • 初始提交。

  • 贡献者:Ahmed Sobhy,Audrow Nash,Chris Lalancette,Homalozoa X,Ivan Santiago Paunovic,Michel Hidalgo,Scott K Logan,Shane Loretz,Steven!Ragnarök

image_tools

  • 安装包括 include/${PROJECT_NAME} (#548)

  • 修复 cpplint 的包含顺序和相对路径 (#551)

  • 减少 image_tools 链接的 OpenCV 库数量 (#549)

  • 为 ROSCvMatContainer 添加拷贝构造函数和赋值运算符 (#546)

  • 修复了uncrustify 0.72的问题 (#545)

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 在演示文档中进行了额外的修复。 (#538)

  • 修复了已弃用的订阅者回调警告 (#532)

  • 歧义:未知类型名'nullptr_t' (#528)

  • 添加类型伪装演示 (#482)

  • 添加对yuv422可视化的支持 (#499)

  • 贡献者:Abrar Rahman Protyasha,Audrow Nash,Chris Lalancette,Gonzo,Jacob Perron,Shane Loretz,William Woodall,joshua-qnx,xwnb

image_transport

  • 修复图像传输发布器崩溃问题 (#235)

  • 简化IT插件的关闭操作 (#225)

  • 移除PLUGINLIB__DISABLE_BOOST_FUNCTIONS定义 (#226)

  • 修复cpplint的包含顺序 (#221) 关联至https://github.com/ament/ament_lint/pull/324

  • 导出一个现代的CMake目标,而不是变量,并安装包含到include/${PROJECT_NAME}(#218

  • 修复SimpleSubscriberPlugin (#195)

  • 确保标记重写的方法为'override' (#192)

  • 暴露订阅选项 (#186)

  • 修复打字错误 'cammera_publisher.hpp -> camera_publisher.hpp' (#177)

  • 更新维护者(#173

  • 使 CameraPublisher::getNumSubscribers() 正常工作 (#163)

  • 贡献者:Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Hye-Jong KIM, Ivan Santiago Paunovic, Jacob Perron, Michael Ferguson, RoboTech Vision, Shane Loretz

interactive_markers

  • 在关闭过程中,如果上下文无效,则不要发布 (#89)

  • 安装包括include/和其他CMake修复 (#85)

  • 修复客户端API更新后引入的弃用警告 (#83)

  • 修复弃用的子回调警告 (#84)

  • 包含tf2_geometry_msgs.hpp而不是h文件 (#82)

  • 贡献者:Abrar Rahman Protyasha,Chris Lalancette,Ivan Santiago Paunovic,Jacob Perron,Shane Loretz

intra_process_demo

  • 为cv::putText添加opencv_imgproc依赖 (#554)

  • 安装包括 include/${PROJECT_NAME} (#548)

  • 修复 cpplint 的包含顺序和相对路径 (#551)

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 在演示文档中进行了额外的修复。 (#538)

  • 修复了已弃用的订阅者回调警告 (#532)

  • 撤销"添加类型伪装演示 (#482)" (#520)

  • 添加类型伪装演示 (#482)

  • 贡献者:Abrar Rahman Protyasha,Audrow Nash,Chris Lalancette,Jacob Perron,Shane Loretz,William Woodall

kdl_parser

  • 依赖于orocos-kdl供应商软件包 (#58)

  • 安装包含到include/和misc CMake修复 (#61)

  • 更新至 uncrustify 0.72 (#60)

  • 贡献者: Chris Lalancette, Jacob Perron, Shane Loretz

laser_geometry

  • 安装头文件到 include/${PROJECT_NAME} (#86)

  • 显式转换为 double 以防止精度丢失

  • 修复持续时间转换问题,导致无畸变

  • 修复在 Windows Debug 上构建和运行问题 (#82)

  • 更新ros2的python代码和测试(#80

  • 贡献者:Chris Lalancette、Jonathan Binney、Marco Lampacrescia、Shane Loretz

launch

  • 在测试中创建沙盒环境,以修复重复作业失败(#609

  • 在test_execute_processs_shutdown中加快Python启动速度,以避免不稳定的失败(#608

  • 修复Python 3.10中importlib_metdata的警告(#606

  • 添加布尔替换 (#598)

  • 支持作用域环境变量 (#601)

  • 修复在启动上下文中等待关闭 (#603)

  • 修复解析 respawn 变量 (#569)

  • 使 ExecuteLocal 中记录的命令更美观 (#594)

  • 在 XML/YAML 文件中扩展 'output' 作为替换 (#577)

  • 如果警告已经发生,则跳过警告测试 (#585)

  • 使用带有超时的asyncio.wait而不是sleep (#576)

  • 使test_parser与早于3.8版本的Python兼容 (#575)

  • 将已完成操作的异常传递给启动服务主循环 (#566)

  • 在加载启动扩展失败时发出警告 (#572)

  • 为Jammy添加两个修复 (#571)

  • 评估Python表达式中的数学符号和函数 (#557)

  • 记录 TimerAction 参数 (#558)

  • 改进启动参数的内省功能 (#556)

  • 更新维护人员为 Aditya Pande 和 Michel Hidalgo (#559)

  • 更新维护人员 (#555)

  • 基于启动的测试的原生 pytest 插件的第一个原型 (#528)

  • 在 IncludeLaunchDescription 中允许使用原始路径指定(#544

  • 添加可执行描述类(#454

  • 事件处理程序:允许将目标动作与可调用对象匹配,而不仅限于对象实例(#540

  • 添加 AppendEnvironmentVariable 动作(#543

  • 文档化环境变量替换解析上下文的注意事项(#541

  • 功能:清除启动配置(#515

  • 在ExecuteProcess文档中添加示例 (#525)

  • 修复``DeclareLaunchArgument``的xml解析和构造函数 (#529)

  • 修复在Windows上运行pytest (#526)

  • 改进文档 (#523)

  • 为可执行文件前缀应用添加过滤机制 (#522)

  • 使每个解析器扩展提供一组文件扩展名 (#516)

  • 添加缺少的PyYAML执行依赖项 (#493)

  • 重构TimerAction以允许RosTimer扩展 (#512)

  • 改进(不)等于条件类型提示 (#510)

  • 贡献者:Aditya Pande、Audrow Nash、Cameron Miller、Chris Lalancette、Christophe Bedard、David V. Lu!!、Derek Chopp、HMellor、Immanuel Martini、Ivan Santiago Paunovic、Jacob Perron、Kenji Miyake、Khush Jain、Kosuke Takeuchi、Rebecca Butler、Scott K Logan、Shane Loretz、roger-strain、tumtom

launch_pytest

  • 更新维护人员为 Aditya Pande 和 Michel Hidalgo (#559)

  • [launch_pytest] 修改wait_for_output()/wait_for_stderr()的工作方式,添加assert_*()替代方法 (#553)

  • 更新维护人员 (#555)

    • [launch_pytest] 修复在使用 colcon --retest-until-fail 标志时出现的问题 (#552)

  • 基于启动的测试的原生 pytest 插件的第一个原型 (#528)

  • 贡献者: Aditya Pande,Audrow Nash,Ivan Santiago Paunovic

launch_ros

  • 修复在 Python 3.10 上出现的 importlib_metadata 警告 (#307)

  • 在评估组合节点的参数文件时使用正确的命名空间 (#303)

  • 在评估参数时处理空字符串 (#300)

  • 添加参数替换功能 (#297)

  • 修复在入口点加载失败时的警告中的错误(#243)

  • 更有帮助的错误消息(#275)

  • 在setup.py中更新维护者(#287)

  • 为可组合节点从文件设置参数(#281)

  • 更新软件包维护者(#284)

  • 更新节点名称匹配器(#282)

  • 支持组合节点的参数文件配置 (#259)

  • 处理 RosTimer 中的替换 (#264)

  • 添加 SetParametersFromFile 操作 (#260)

  • 通过启动前端正确支持 ros_args 属性 (#253)

  • 将 'push_ros_namespace' 别名添加为 'push-ros-namespace' (#250)

  • 在 Node 操作中添加 ros_arguments 选项 (#249)

  • 重构 RosTimer 以扩展 TimerAction (#248)

  • ROS Timer Action (#244)

  • 支持前端容器 (#235)

  • 修复注释中的一个小错误 (#237)

  • 在 Node 中改进参数处理的文档 (#234)

  • 使 'ros2 launch' 再次正常工作 (launch #201)

  • 新增了LaunchLogger类 (launch #145)

  • 将logger.warn(已弃用)更改为logger.warning (launch #199)

  • 在get_default_launch_description中添加了Plumb rclpy.init上下文 (launch #193)

  • 新增了normalize_parameters和evaluate_parameters (launch #192)

  • 新增了normalize_remap_rule和types (launch #173)

  • 根据``lifecycle_msgs``中的更改,将transitions重命名 (launch #153)

  • 添加对将参数作为字典传递给节点(launch #138)的支持

  • 修复了各种问题,并添加了针对传递给节点操作的重映射的测试(launch #137

  • 贡献者:Aditya Pande,Audrow Nash,Chris Lalancette,Christophe Bedard,David V. Lu!!,Felix Divo,Jacob Perron,Kenji Miyake,Michel Hidalgo,Rebecca Butler,William Woodall

launch_testing

  • 移除了已弃用的 ready_fn 特性(#589

  • 在 resolveProcess 函数中添加了对 ExecuteLocal 实例的处理(#587

  • 增加与pytest 7的兼容性 (#592)

  • 将三个文件从example_processes改名 (#573)

  • 修复launch_testing README.md中的proc关键字为process (#554) (#560)

  • 声明前端组依赖并在launch_testing中使用显式依赖 (#520)

  • 更新维护人员为 Aditya Pande 和 Michel Hidalgo (#559)

  • 更新维护人员 (#555)

  • 基于启动的测试的原生 pytest 插件的第一个原型 (#528)

  • 添加可执行描述类(#454

  • 添加一个"hello world"样式的示例 (#532)

  • 贡献者: Aditya Pande, Audrow Nash, Christophe Bedard, Ivan Santiago Paunovic, Jacob Perron, Khush Jain, Matt Lanting, Shane Loretz, William Woodall, roger-strain

launch_testing_ament_cmake

  • [launch_testing_ament_cmake] 添加测试标签 (#584)

  • 更新维护人员为 Aditya Pande 和 Michel Hidalgo (#559)

  • 更新维护人员 (#555)

  • 贡献者: Aditya Pande, Audrow Nash, Keisuke Shima

launch_testing_examples

  • 重新添加 WaitForTopics 实用程序 (#333)

  • 最后一批示例 (#327)

  • 更新维护者为 Aditya Pande 和 Shane Loretz (#332)

  • 更新维护人员 (#329)

  • 回退了 WaitForTopics 实用程序的使用 (#326)

  • 移动了示例 (#324)

  • 贡献者: Aditya Pande,Audrow Nash

`launch_testing_ros` <https://github.com/ros2/launch_ros/tree/humble/launch_testing_ros/CHANGELOG.rst>

  • 将```talker.py```中的```hz```参数添加到```wait_for_topic_launch_test```以修复问题 (#309)

  • 回退了 WaitForTopics (#288)

  • 在setup.py中更新维护者(#287)

  • 将 pytest 入口点移到自己的模块中 (#278)

  • 更新软件包维护者(#284)

  • 检查未来是否完成,并始终调用rclpy.shutdown (#273)

  • 撤销"启动测试:等待主题发布 (#274)" (#276)

  • 添加WaitForTopics实用程序以等待发布者 (#274)

  • 删除未使用的代码,Future.result()已经引发异常 (#270)

  • 在示例中添加超时以等待服务响应 (#271)

  • 添加示例 (#263)

  • 贡献者:Aditya Pande、Audrow Nash、Jacob Perron、Jorge Perez、Michel Hidalgo、Shane Loretz

launch_xml

  • 修复Sphinx指令以跨引用启动方法(#605)

  • 添加布尔替换 (#598)

  • 支持作用域环境变量 (#601)

  • 在 XML/YAML 文件中扩展 'output' 作为替换 (#577)

  • 声明前端组依赖并在launch_testing中使用显式依赖 (#520)

  • 更新维护人员为 Aditya Pande 和 Michel Hidalgo (#559)

  • 更新维护人员 (#555)

  • 添加 AppendEnvironmentVariable 动作(#543

  • 功能:清除启动配置(#515

  • 修复``DeclareLaunchArgument``的xml解析和构造函数 (#529)

  • 将'launch'添加到启动文件扩展名集合中(#518)

  • 使每个解析器扩展提供一组文件扩展名 (#516)

  • 贡献者:Abrar Rahman Protyasha、Aditya Pande、Audrow Nash、Christophe Bedard、Derek Chopp、Ivan Santiago Paunovic、Jacob Perron、Kenji Miyake、Khush Jain

launch_yaml

  • 修复Sphinx指令以跨引用启动方法(#605)

  • 添加布尔替换 (#598)

  • 支持作用域环境变量 (#601)

  • 在 XML/YAML 文件中扩展 'output' 作为替换 (#577)

  • 声明前端组依赖并在launch_testing中使用显式依赖 (#520)

  • 更新维护人员为 Aditya Pande 和 Michel Hidalgo (#559)

  • 更新维护人员 (#555)

  • 添加 AppendEnvironmentVariable 动作(#543

  • 功能:清除启动配置(#515

  • 将'launch'添加到启动文件扩展名集合中(#518)

  • 使每个解析器扩展提供一组文件扩展名 (#516)

  • 贡献者:Abrar Rahman Protyasha, Aditya Pande, Audrow Nash, Christophe Bedard, Derek Chopp, Jacob Perron, Kenji Miyake, Khush Jain

libcurl_vendor

  • 升级到 curl 7.81。(#74)

  • 更新维护者 (#66)

  • 贡献者:Audrow Nash,Chris Lalancette

libstatistics_collector

  • 将 pascalgn/automerge-action 从 0.14.3 升级到 0.15.2

  • 将ros-tooling/setup-ros从0.2.2升级到0.3.0

  • 将actions/upload-artifact从2.3.1升级到3

  • 将actions/upload-artifact从2.2.4升级到2.3.1

  • 将actions/checkout从2升级到3

  • 将ros-tooling/setup-ros从0.2.1升级到0.2.2 (#123)

  • 将includes安装到include/${PROJECT_NAME} (#122)

  • 将codecov/codecov-action从2.0.3升级到2.1.0

  • 将pascalgn/automerge-action从0.14.2升级到0.14.3

  • 将codecov/codecov-action从2.0.2升级到2.0.3

  • 使用rosidl_get_typesupport_target() (#116)

  • 将codecov/codecov-action从2.0.1升级到2.0.2

  • 将codecov/codecov-action从1.5.2升级到2.0.1

  • 将 actions/upload-artifact 从 1 升级到 2.2.4

  • 将 codecov/codecov-action 从 1.5.1 升级到 1.5.2

  • 将 codecov/codecov-action 从 1.3.1 升级到 1.5.1

  • 将 ros-tooling/setup-ros 从 0.2.0 升级到 0.2.1

  • 将 pascalgn/automerge-action 从 0.14.1 升级到 0.14.2

  • 将 ros-tooling/setup-ros 从 0.1 升级到 0.2.0

  • 升级 pascalgn/automerge-action 版本从 0.13.1 到 0.14.1

  • 修复 autoapprove

  • 将 package.json 显式指定为 emerson 的所有权,以减少通知

  • 升级 hmarr/auto-approve-action 版本从 v2.0.0 到 v2.1.0

  • 升级 codecov/codecov-action 版本从 v1.2.1 到 v1.3.1

  • 贡献者:Chris Lalancette,Emerson Knapp,Shane Loretz,dependabot[bot]

libyaml_vendor

  • 添加了对git的构建工具依赖。 (#48)

  • 将头文件安装到include/${PROJECT_NAME}目录下。 (#46)

  • 合并拉取请求 #43 来自ros2/update-maintainers

  • 更新维护人员为Audrow Nash

  • 贡献者:Audrow Nash,Shane Loretz,Steven!Ragnarök

生命周期

  • 使生命周期演示在完成后自动退出 (#558)

  • 使用节点的默认 on_activate()/on_deactivate() 实现 (#552)

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 修复生命周期演示中对未来的使用 (#534)

  • 修复了已弃用的订阅者回调警告 (#532)

  • 贡献者:Abrar Rahman Protyasha、Audrow Nash、Christophe Bedard、Ivan Santiago Paunovic、Shane Loretz

lifecycle_msgs

  • 将维护者更新为 Chris Lalancette (#130)

  • 贡献者:Audrow Nash

lifecycle_py

  • 为lifecycle_py创建变更日志

  • 添加了rclpy生命周期演示 (#547)

  • 贡献者:Audrow Nash,Ivan Santiago Paunovic

logging_demo

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 在演示文档中进行了额外的修复。 (#538)

  • 使用rosidl_get_typesupport_target() (#529)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

message_filters

  • 使用 RCL_ROS_TIME 作为 message_traits::TimeStamp (#72)

  • 安装包含文件到 include/${PROJECT_NAME} (#71)

  • 更新维护者信息 (#67)

  • 在单元测试中禁止 rclcpp 废弃警告 (#62)

  • 在 subscriber.h 中添加缺失的重写 (#60)

  • 添加生命周期节点支持 (#59)

  • 修正 package.xml 和 CMakeLists.txt (#58)

  • 公开订阅选项 - V2 (#56)

  • 贡献者:Abrar Rahman Protyasha,Audrow Nash,Hunter L. Allen,Kenji Brameld,Michel Hidalgo,Rebecca Butler,Shane Loretz

mimick_vendor

  • 支持 pi zero (#24)

  • 更新维护者为 Geoffrey Biggs (#23)

  • 更新到最新的提交以支持Apple M1 (#20)

  • 贡献者:Audrow Nash,Brett Downing,Christophe Bedard

pendulum_control

  • 修复 cpplint 的包含顺序和相对路径 (#551)

  • 从pendulum_demo中删除malloc_hook (#544)

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 在演示文档中进行了额外的修复。 (#538)

  • 修复pendulum_control的文档 (#537)

  • 贡献者:Audrow Nash,Chris Lalancette,Jacob Perron

pendulum_msgs

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 贡献者:Audrow Nash

pluginlib

  • 安装包含到 include/${PROJECT_NAME} 并移除 ament_target_dependencies 调用 (#226)

  • 要求 <memory> (#225)

  • 将 LibraryLoadExceptions 下移到更准确的错误消息级别 (#221)

  • 更新维护者为 Chris Lalancette (#223)

  • 扩展终止条件以避免无限循环,如果找不到 package.xml (#220)

  • 移除废弃的头文件 (#217)

  • 贡献者: Alberto Soragna, Audrow Nash, Chris Lalancette, David V. Lu!!, Shane Loretz

pybind11_vendor

  • 使用 sha256 哈希替代标签 (#12)

  • 安装头文件到 include/${PROJECT_NAME} 目录 (#11)

  • 更新pybind11到2.7.1版本。(#10) 这是在Ubuntu 22.04中发布的版本。

  • 贡献者:Chris Lalancette,Shane Loretz

python_cmake_module

  • 在各个地方使用格式化字符串,因此需要Python 3.6版本。(#10)

  • 记录由该模块设置的所有变量。(#5)

  • 添加变更日志。(#4)

  • 贡献者:Ivan Santiago Paunovic, Shane Loretz, William Woodall

qt_gui_cpp

  • 安装头文件以包含 ${PROJECT_NAME} (#259)

  • 导出目标而不是旧式的 CMake 变量 (#257)

  • 明确查找 Python3 而不是隐式查找 PythonInterp (#254)

  • 贡献者:Shane Loretz

quality_of_service_demo_cpp

  • 安装包括 include/${PROJECT_NAME} (#548)

  • 修复 cpplint 的包含顺序和相对路径 (#551)

  • 修复了uncrustify 0.72的问题 (#545)

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 在演示文档中进行了额外的修复。 (#538)

  • 修复了已弃用的订阅者回调警告 (#532)

  • 正确初始化消息 (#522)

  • 贡献者: Abrar Rahman Protyasha, Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Shane Loretz

quality_of_service_demo_py

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 更新了 Python 节点的 SIGINT 处理方式。(#539

  • 贡献者:Audrow Nash,Ivan Santiago Paunovic

rcl

  • 添加内容过滤的主题接口 (#894)

  • 为计时器参数添加额外的空值检查 (#973)

  • 在参数解析中允许参数名中包含正斜杠 (#860)

  • 屏蔽clang-tidy的误报 (#951)

  • 修复rcl_context_impl_t.argv中缺少的终止符0 (#969)

  • test_publisher_wait_all_ack依赖于rcpputils (#968)

  • rcl中的微小优化 (#965)

  • 如果定时器被取消,rcl_timer_get_time_until_next_call将返回TIMER_CANCELED (#963)

  • 添加Events Executor (#839)

  • 移除对test_events的fastrtps定制 (#960)

  • 添加客户端/服务端QoS获取器 (#941)

  • 引入ROS_DISABLE_LOAN_MSG以禁用can_loan_messages (#949)

  • 安装包含 include/${PROJECT_NAME} 的头文件 (#959)

  • 使rcl_difference_times函数参数为const (#955)

  • 更新inject_on_return测试跳过逻辑 (#953)

  • 修复在使用零时间跳跃阈值时调用跳跃回调 (#948)

  • 仅在设置了default_logger_level时更改默认记录器级别 (#943)

  • 为wait_for_entity_helpers添加库以消除编译重复 (#942)

  • 将Windows超时时间从15毫秒增加到25毫秒 (#940)

  • 测试应该检查指定数量的实体 (#935)

  • 修复使用rosdoc2时为rcl生成文档的问题 (#932)

  • 使用rmw_event_t而不是前向声明它 (#933)

  • 添加rcl_publisher_wait_for_all_acked支持 (#913)

  • 为rcl_take添加跟踪仪器 (#930)

  • 在rcl_subscription_init文档块中修复C++类型支持示例中的#include (#927)

  • 在rcutils/get_env.h弃用后更新包含 (#917)

  • 使用正确的rcl_logging返回值类型并与常量进行比较 (#916)

  • 贡献者: Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Haowei Wen, Ivan Santiago Paunovic, Jafar Abdi, Michel Hidalgo, Miguel Company, NoyZuberi, Scott K Logan, Shane Loretz, Tomoya Fujita, William Woodall, iRobot ROS, mauropasse

rcl_action

  • 添加Events Executor (#839)

  • 安装包含 include/${PROJECT_NAME} 的头文件 (#959)

  • 修复在使用rosdoc2时构建rcl_action文档 (#937)

  • 修复动作服务器过期目标容量 (#931)

  • 在rcl_action通信测试中等待动作服务器。 (#919)

  • 贡献者: Michel Hidalgo, Shane Loretz, iRobot ROS, spiralray

rcl_interfaces

  • 将维护者更新为 Chris Lalancette (#130)

  • 贡献者:Audrow Nash

rcl_lifecycle

  • 安装包含 include/${PROJECT_NAME} 的头文件 (#959)

  • [rcl_lifecycle] 不要在节点之间共享转换事件消息 (#956)

  • 更新维护者为 Ivan Paunovic 和 William Woodall (#952)

  • 修复使用 rosdoc2 时 rcl_lifecycle 的文档构建问题 (#938)

  • 重命名变量以修复名称遮蔽警告 (#929)

  • 贡献者: Alberto Soragna, Audrow Nash, Ivan Santiago Paunovic, Michel Hidalgo, Shane Loretz

rcl_logging_interface

  • 安装包含到 include/${PROJECT_NAME} (#85)

  • 修复 cpplint 的 include 顺序 (#84) 相关链接:https://github.com/ament/ament_lint/pull/324

  • 更新维护者为 Chris Lalancette (#83)

  • 修复已重命名的 rcpputils 头文件 (#81)

  • 向rcl_logging_interface包中添加Doxyfile (#80)

  • 在rcutils/get_env.h废弃后更新includes (#75)

  • 贡献者: Abrar Rahman Protyasha, Audrow Nash, Christophe Bedard, Jacob Perron, Michel Hidalgo, Shane Loretz

rcl_logging_noop

  • 更新维护者为 Chris Lalancette (#83)

  • 贡献者:Audrow Nash

rcl_logging_spdlog

  • 修复 cpplint 的 include 顺序 (#84) 相关链接:https://github.com/ament/ament_lint/pull/324

  • 更新维护者为 Chris Lalancette (#83)

  • 修复已重命名的 rcpputils 头文件 (#81)

  • 在rcutils/get_env.h废弃后更新includes (#75)

  • 贡献者: Abrar Rahman Protyasha, Audrow Nash, Christophe Bedard, Jacob Perron

rcl_yaml_param_parser

  • 安装包含 include/${PROJECT_NAME} 的头文件 (#959)

  • 更新维护者为 Ivan Paunovic 和 William Woodall (#952)

  • 调整 rcl_yaml_param_parser 文档 (#939)

  • 贡献者:Audrow Nash,Michel Hidalgo,Shane Loretz

rclcpp

  • 删除在 galactic 期间被弃用的 DEFINE_CONTENT_FILTER cmake 选项 (#1914)

  • 删除在 galactic 期间被弃用的内容 (#1913)

  • 添加 take_data_by_entity_id API 到可等待接口 (#1892)

  • 添加 content-filtered-topic 接口 (#1561)

  • [NodeParameters] 在参数信息预检查中设置名称 (#1908)

  • 添加测试依赖项 ament_cmake_google_benchmark (#1904)

  • 在 GenericPublisher 中添加使用借用消息进行发布 (#1856)

  • 添加 rcl_interfaces 的缺失 ament 依赖项 (#1903)

  • 更新数据回调测试以考虑所有已发布的样本(#1900

  • 增加确认超时时间以适应较慢的Connext设置(#1901

  • clang-tidy:显式构造函数(#1782

  • 添加客户端/服务QoS获取器(#1784

  • 修复rclcpp中的更多rosdoc2问题(#1897

  • 如果计时器已取消,则time_until_trigger返回最大时间(#1893

  • rclcpp中的微小优化 (#1896)

  • 使用零超时的spin_all (#1878)

  • 添加RMW监听器API (#1579)

  • 在测试中移除fastrtps的定制 (#1887)

  • 安装头文件到include/${PROJECT_NAME} (#1888)

  • 使用ament_generate_version_header (#1886)

  • 使用通用引用支持rvalue。(#1883)

  • 修复一个订阅可以两次等待消息(#1870)

  • 添加返回值版本的get_parameter_or(#1813)

  • 清理时间源对象的生命周期(#1867)

  • 向执行器基类添加is_spinning()方法

  • 清理TypeAdapt测试(#1858)

  • 清理包括 (#1857)

  • 修复 cpplint 的包含顺序和相对路径 (#1859)

  • 将宏中的 stringstream 重命名为更独特的名称 (#1862)

  • 为进程内添加非转换功能 (#1849)

  • 修复 rclcpp 文档构建 (#1779)

  • 使用 UninitializedStaticallyTypedParameterException (#1689)

  • 增加 wait_for_all_acked 支持 (#1662)

  • 为 declare_parameter 的函数模板添加测试 (#1747)

  • 修复 uncrustify 0.72 的问题 (#1844)

  • 使用私有成员保存所有引用 (#1845)

  • 使节点基类可共享 (#1832)

  • 添加 Clock::sleep_for() 方法 (#1828)

  • 在 Clock::sleep_until 中同步 rcl 和 std::chrono steady clocks (#1830)

  • 使用 rclcpp::guard_condition (#1612)

  • 调用 CMake 函数生成版本头文件 (#1805)

  • 在日志宏参数周围使用括号 (#1820)

  • 按请求移除作者 (#1818)

  • 更新维护者 (#1817)

  • min_forward 和 min_backward 阈值不能被禁用 (#1815)

  • 重新添加 Clock::sleep_until (#1814)

  • 修复上下文的生命周期,使其在其依赖节点处理程序仍在使用时保持活动 (#1754)

  • 添加用于预关机回调的接口 (#1714)

  • 从移动的 LoanedMessage 中获取消息所有权 (#1808)

  • 在基准测试中抑制 clang 的未使用变量警告 (#1802)

  • 等待发布者和订阅者匹配 (#1777)

  • 修复未使用的QoS配置文件用于时钟订阅并将ClockQoS设置为默认值 (#1801)

  • 修复TimeSource实现中危险的std::bind捕获 (#1768)

  • 修复ParameterEventHandler实现中危险的std::bind捕获 (#1770)

  • 处理sigterm,与处理sigint的方式相同 (#1771)

  • rclcpp::Node的拷贝构造函数:复制node_waitables_成员 (#1799)

  • 扩展NodeGraph以匹配rcl提供的功能。(#1484

  • Context::sleep_for():将递归替换为do-while,以避免潜在的堆栈溢出。(#1765

  • extend_sub_namespace():在调用string::front()之前验证string::empty()。(#1764

  • 废弃``void shared_ptr<MessageT>``订阅回调函数签名。(#1713

  • 针对QNX情况移除can_be_nullptr赋值检查。(#1752

  • 更新客户端API以能够移除待处理的请求。(#1734

  • 修复:在StaticSingleThreadedExecutor中旋转时允许添加节点。 (#1690)

  • 为执行器和消息接收添加跟踪仪器。 (#1738)

  • 修复:在StaticSingleThreadedExecutor中执行之前重置计时器触发时间。 (#1739)

  • 使用FindPython3并明确python3依赖关系。 (#1745)

  • 使用rosidl_get_typesupport_target()。 (#1729)

  • 修复:如果sub_namespace为空,则返回无效的命名空间。 (#1658)

  • 为等待订阅消息添加自由函数。 (#1705)

  • 使用 rcpputils/scope_exit.hpp 并删除 rclcpp/scope_exit.hpp。 (#1727)

  • 移除不安全的 get_callback_groups API。调用者应改为使用 for_each_callback_group() 或在内部存储所需的回调组。

  • 添加 callback_groups_for_each。添加此方法的主要原因是使对 callback_groups_ 向量的访问线程安全。通过使用接受 std::function 的 callback_groups_for_each,调用者只需提供所需的回调函数,而我们负责加锁。这个相当庞大的 PR 的其余部分是清理所有使用 get_callback_groups() 的地方,改为使用 callback_groups_for_each()。

  • 使用不同机制避免 MultiThreadedExecutor 多次调度定时器。(#1692)

  • 修复 Windows CI (#1726)。修复 AnyServiceCallback 中引入的错误 (#1709)。

  • 支持延迟发送服务响应。(#1709)签署者:Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>

  • 修复文档错误。(#1719)签署者:William Woodall <william@osrfoundation.org>

  • 删除剩余的``is_initialized()``实现。(#1711)来源于 https://github.com/ros2/rclcpp/pull/1622

  • 修复int和float向量的声明参数方法。(#1696

  • 清理了进程内管理器的实现。(#1695

  • 在executor的``runtime_error``中添加了节点名称。(#1686

  • 修正了一个拼写错误 "Attack" -> "Attach" (#1687)

  • 移除了对 std::allocator<>::rebind 的使用 (#1678),在 C++17 中已被弃用并在 C++20 中被移除

  • 允许声明未初始化的参数 (#1673)

  • 修复了与 gcc 的语法问题 (#1674)

  • [service] 不使用 weak_ptr 以避免内存泄漏 (#1668)

  • 修正了文档中的拼写错误 (#1663)

  • [rclcpp] 类型适配功能 (#1557)

  • 不要尝试使用 void 分配器进行内存分配 (#1657)

  • 保持发布者和订阅者选项中的自定义分配器活动 (#1647)

  • 修复 test_node.cpp 中的 get_publishers_subscriptions_info_by_topic 测试 (#1648)

  • 使用 OnShutdown 回调句柄而不是 OnShutdown 回调 (#1639)

  • 在 intra process manager 中使用 dynamic_pointer_cast 检测分配器不匹配 (#1643)

  • 贡献者:Abrar Rahman Protyasha、Ahmed Sobhy、Alberto Soragna、Andrea Sorbini、Audrow Nash、Barry Xu、Bi0T1N、Chen Lihui、Chris Lalancette、Christophe Bedard、Doug Smith、Emerson Knapp、Gaël Écorchard、Geoffrey Biggs、Gonzo、Grey、Ivan Santiago Paunovic、Jacob Perron、Jorge Perez、Karsten Knese、Kenji Miyake、M. Hofstätter、M. Mostafa Farzan、Mauro Passerino、Michel Hidalgo、Miguel Company、Nikolai Morin、Petter Nilsson、Scott K Logan、Shane Loretz、Steve Macenski、Tomoya Fujita、William Woodall、Yong-Hao Zou、iRobot ROS、livanov93、mauropasse

rclcpp_action

  • 删除在 galactic 期间被弃用的内容 (#1913)

  • 添加 take_data_by_entity_id API 到可等待接口 (#1892)

  • 修复了rosdoc2问题(#1897

  • 添加RMW监听器API (#1579)

  • 安装头文件到include/${PROJECT_NAME} (#1888)

  • 修复 cpplint 的包含顺序和相对路径 (#1859)

  • 修复 uncrustify 0.72 的问题 (#1844)

  • 使用 rclcpp::guard_condition (#1612)

  • 按请求移除作者 (#1818)

  • 更新维护者 (#1817)

  • 在基准测试中抑制 clang 的未使用变量警告 (#1802)

  • 废弃了``void shared_ptr<MessageT>``订阅回调签名(#1713

  • 使用 rcpputils/scope_exit.hpp 并删除 rclcpp/scope_exit.hpp。 (#1727)

  • 修复了由竞争条件引起的偶尔丢失目标结果问题(#1677

  • 增加了benchmark_action_client的基准超时时间(#1671

  • 在目标句柄未能转换为CANCELING状态时,返回CancelResponse::REJECT (#1641)

  • 修复由CancelCallback中的其他互斥锁造成的动作服务器死锁问题 (#1635)

  • 贡献者:Abrar Rahman Protyasha,Alberto Soragna,Chris Lalancette,Christophe Bedard,Jacob Perron,Kaven Yau,Shane Loretz,Tomoya Fujita,William Woodall,iRobot ROS,mauropasse

rclcpp_components

  • 在节点注册中选择执行器 (#1898)

  • 修复rclcpp中的rosdoc2问题 (#1897)

  • 修复 node_main.cpp.in 中的 bugprone-exception-escape (#1895)

  • 对 node_main.cpp.in 进行小的改进

  • 安装头文件到include/${PROJECT_NAME} (#1888)

  • 在 component_manager_isolated.hpp 中使用 spin() (#1881)

  • 为组件节点的节点选项添加 use_global_arguments (#1776)

  • 添加 rclcpp_components::component (#1855)

  • 添加配置线程数量的参数 (#1708)

  • 在ComponentManagerIsolated类中删除RCLCPP_COMPONENTS_PUBLIC(#1843

  • 创建component_container_isolated(#1781

  • 按请求移除作者 (#1818)

  • 更新维护者 (#1817)

  • 在基准测试中抑制 clang 的未使用变量警告 (#1802)

  • 更新客户端API以能够移除待处理的请求。(#1734

  • 在rclcpp_components中弃用使用CamelCase的方法名(#1716

  • 在ComponentManager中添加生成节点选项的钩子(#1702

  • 贡献者:Alberto Soragna,Chris Lalancette,Daisuke Nishimatsu,Hirokazu Ishida,Ivan Santiago Paunovic,Jacob Perron,Rebecca Butler,Shane Loretz,gezp

rclcpp_lifecycle

  • 删除在 galactic 期间被弃用的内容 (#1913)

  • 修复了rosdoc2问题(#1897

  • 安装头文件到include/${PROJECT_NAME} (#1888)

  • LifecycleNode::on_deactivate 停用所有托管实体。 (#1885)

  • 当节点转换时自动转换生命周期实体。 (#1863)

  • 按请求移除作者 (#1818)

  • 更新维护者 (#1817)

  • 在基准测试中抑制 clang 的未使用变量警告 (#1802)

  • 更新``rcl_lifecycle``类型的前向声明。 (#1788)

  • 废弃了``void shared_ptr<MessageT>``订阅回调签名(#1713

  • 更新客户端API以能够移除待处理的请求。(#1734

  • 更改lifecycle_publisher的日志级别。 (#1715)

  • 修复:RCLCPP_PUBLIC -> RCLCPP_LIFECYCLE_PUBLIC (#1732)

  • 使用rcpputils/scope_exit.hpp并移除rclcpp/scope_exit.hpp (#1727)

  • 移除不安全的 get_callback_groups API。调用者应改为使用 for_each_callback_group() 或在内部存储所需的回调组。

  • 添加 callback_groups_for_each。添加此方法的主要原因是使对 callback_groups_ 向量的访问线程安全。通过使用接受 std::function 的 callback_groups_for_each,调用者只需提供所需的回调函数,而我们负责加锁。这个相当庞大的 PR 的其余部分是清理所有使用 get_callback_groups() 的地方,改为使用 callback_groups_for_each()。

  • 修复生命周期基准测试中的销毁顺序 (#1675)

  • [rclcpp] 类型适配功能 (#1557)

  • 贡献者:Abrar Rahman Protyasha,Alberto Soragna,Audrow Nash,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Jacob Perron,Michel Hidalgo,Shane Loretz,Tomoya Fujita,William Woodall

rclpy

  • 使rclpy的依赖关系明确 (#906)

  • 在使用'use_sim_time'进行覆盖时,避免在节点构造函数中出现异常 (#896)

  • 如果计时器已取消,time_until_next_call返回最大值 (#910)

  • 正确实现动作服务器/客户端处理清理。 (#905)

  • 确保在Action{Client,Server}上取消上下文。 (#904)

  • 确保在使用完后释放goal_status_array。 (#902)

  • 修复Node.destroy_rate()结果的错误 (#901)

  • 在测试中移除fastrtps定制 (#895)

  • 修复拼写错误 (#890)

  • 文档中指出Future.result()可能返回None (#884)

  • 更新文档版本号 (#885)

  • 修复客户端调用的多线程竞争条件 (#871)

  • 修复cpplint的包含顺序 (#877)

  • 修复Bug:持续时间到消息精度 (#876)

  • 更新到pybind11 2.7.1 (#874)

  • QoS 历史深度仅适用于 KEEP_LAST (#869)

  • 实现管理节点 (#865)

  • 使 rclpy.try_shutdown() 的行为更接近 rclpy.shutdown() (#868)

  • 更新 TopicEndpointTypeEnum.__str__() 方法以包括历史类型和历史深度 (#849)

  • 添加 Clock.sleep_for() 使用 Clock.sleep_until() (#864)

  • 添加 Clock.sleep_until() (#858)

  • 在JumpHandle中添加__enter__和__exit__方法。(#862)

  • 不要覆盖rclpy._rclpy_pybind11文档。(#863)

  • 改进JumpThreshold文档并禁止零时长。(#861)

  • 修复time.py和clock.py的循环导入问题。(#860)

  • 使context.on_shutdown()函数允许自由函数。(#859)

  • 修复自动声明的参数描述符类型。(#853)

  • 当接收到SIGINT时异步关闭。 (#844)

  • 更新维护者。 (#845)

  • 在将实体添加到回调组之前使其对执行器可用,以避免竞争条件。 (#839)

  • 避免client.call()中的竞争条件。 (#838)

  • 处理SIGTERM。 (#830)

  • 使用pybind11处理信号,并删除现在未使用的rclpy_common、pycapsule和handle代码。 (#814)

  • 修复Service::take_request()和Client::take_response()中的内存泄漏问题。 (#828)

  • 添加Publisher.wait_for_all_acked()。 (#793)

  • 仅向Executor中的一个future添加一个完成回调函数。 (#816)

  • 添加从ParameterValue到Python内置类型的转换函数。 (#819)

  • 在Context.try_shutdown()中调用Context._logging_fini()。 (#800)

  • 将LoggingSeverity枚举作为logging和rcutils_logger模块的公共依赖项。 (#785)

  • 在__init__()中将Context.__context设置为None。(#812)

  • 删除未使用的函数make_mock_subscription。(#809)

  • 删除common.c/h文件。(#789)

  • 允许声明未初始化的参数。(#798)

  • 如果无法转换到CANCEL_GOAL状态,则拒绝取消请求。(#791)

  • 删除句柄,因为它不应再被使用。(#786)

  • 在common.c中删除了一些函数,并在utils.cpp中进行了替换 (#787)

  • 将exception.cpp/hpp移动到_rclpy_pybind11模块中 (#788)

  • 在主题端点信息中,对于无限持续时间打印'Infinite' (#722)

  • 如果配置的严重性太高,尽快中断日志函数的执行 (#776)

  • 将节点(Node)和上下文(Context)转换为使用C++类 (#771)

  • 杂项动作服务器改进 (#774)

  • 杂项操作目标处理改进 (#767)

  • 将 Guardcondition 转换为使用 C++ 类 (#772)

  • 移除未使用的结构体 rclpy_client_trclpy_service_t (#770)

  • 将 WaitSet 转换为使用 C++ 类 (#769)

  • 将 ActionServer 转换为使用 C++ 类 (#766)

  • 将 ActionClient 转换为使用 C++ 类 (#759)

  • 使用 py::class_ 来处理 rcl_action_goal_handle_t (#751)

  • 将 Publisher 和 Subscription 转换为使用 C++ 类 (#756)

  • 将 QoS*Policy 枚举重命名为 *Policy (#379)

  • 使用来自参数 YAML 文件中节点 '/**' 的参数 (#370)

  • 更新为使用来自参数 YAML 文件中节点 '/**' 的参数 (#399)

  • 贡献者:Alejandro Hernández Cordero,Anthony,Artem Shumov,Auguste Lalande,Barry Xu,Chris Lalancette,Emerson Knapp,Erki Suurjaak,Greg Balke,Ivan Santiago Paunovic,Jacob Perron,Lei Liu,Louise Poubel,Miguel Company,Shane Loretz,Tomoya Fujita,ksuszka

rcpputils

  • 将include添加到include/${PROJECT_NAME} (#160)

  • 修复cpplint的include顺序 (#158)

  • [path] 声明默认赋值运算符 (#156)

  • 修复uncrustify 0.72的问题 (#154)

  • 修复BSD许可证头部使用标准头部的问题 (#153)

  • 更新维护者为 Chris Lalancette (#152)

  • 添加检查的 convert_to_nanoseconds() 函数 (#145)

  • 在 docs/FEATURES.md 的 TOC 中添加缺失的章节 (#151)

  • [env] 添加 set_env_var 函数 (#150)

  • 添加缺失的 cstddef 包含 (#147)

  • 在 CMakeLists.txt 中添加累加器测试 (#144)

  • rcpputils::fs:修复 doxygen 参数标识符(#142

  • 使线程安全宏符合 C++ 标准(#141

  • 修复 clean rosdoc2 构建的 API 文档(#139

  • 改进 rcppmath 的 Doxygen 文档(#138

  • 改进 docs/FEATURES.md 中的实用工具文档(#137

  • 在 docs/FEATURES.md 中包含 rcppmath 工具(#136

  • 修复FEATURES中的IllegalStateException引用 (#135)

  • 将滚动均值从ros2_controllers迁移到rcppmath (#133)

  • 在rcutils/get_env.h弃用后更新包含 (#132)

  • 贡献者:Abrar Rahman Protyasha,Audrow Nash,Barry Xu,Chris Lalancette,Christophe Bedard,Jacob Perron,Karsten Knese,Octogonapus,Shane Loretz

rcutils

  • 更新启动测试以处理启动中的环境变量更改 (#354)

  • 从strlen使用中删除dst_size (#353)

  • 安装头文件以包括${PROJECT_NAME} (#351)

  • 使用static_cast而不是C风格转换 (#349)

  • 修复使用rosdoc2时的文档构建问题 (#344)

  • 停止重复定义结构体 (#333)

  • 显式使用FindPython3而不是隐式使用FindPythonInterp (#345)

  • 修复在Android上的构建问题(#342 <https://github.com/ros2/rcutils/issues/342>`__)

  • 弃用get_env.h并将内容移至env.{h,c}(#340 <https://github.com/ros2/rcutils/issues/340>`__)

  • 贡献者:Chris Lalancette、Christophe Bedard、Ivan Santiago Paunovic、Jacob Perron、Jorge Perez、Shane Loretz、William Woodall

resource_retriever

rmw

  • 添加内容过滤主题支持 (#302)

  • 为 rmw_message_info_t 添加序列号 (#318)

  • 添加 rmw_feature_supported() 函数 (#318)

  • 添加 EventsExecutor (#286)

  • 明确 rmw_wait() 应使用单调时钟 (#316)

  • 将头文件安装到 include/${PROJECT_NAME} (#317)

  • 更新 rmw_server_is_available() API 文档 (#277)

  • 添加客户端/服务端 QoS 获取函数 (#314)

  • 修复使用 rosdoc2 时 rmw 文档构建问题 (#313)

  • 修复 doxygen 文档中的错误 (#311)

  • 修复 rmw_get_gid_for_publisher 的 API 文档中的复制粘贴错误 (#310)

  • 添加 rmw_publisher_wait_for_all_acked 支持 (#296)

  • 贡献者: Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Michel Hidalgo, Shane Loretz, iRobot ROS, mauropasse

rmw_connextdds

  • 构建 rmw_connextddsmicro 时排除缺失的样本信息字段 (#79)

  • 更新Connext6的launch_testing_ros输出过滤器前缀 (#80)

  • 添加对用户指定内容过滤器的支持 (#68)

  • 添加内容过滤主题的存根 (#77)

  • 添加rmw监听器API (#44)

  • 添加客户端/服务端QoS获取器 (#67)

  • 添加rmw_publisher_wait_for_all_acked支持 (#20)

  • 贡献者:Andrea Sorbini、Barry Xu、Chen Lihui、Ivan Santiago Paunovic、iRobot ROS、mauropasse

rmw_connextdds_common

  • 构建 rmw_connextddsmicro 时排除缺失的样本信息字段 (#79)

  • 在使用过滤之前正确初始化CDR流(#81)

  • 添加对用户指定内容过滤器的支持 (#68)

  • 添加内容过滤主题的存根 (#77)

  • 在消息信息结构中添加序列号(#74)

  • 添加rmw监听器API (#44)

  • 修复cpplint错误(#69)

  • 添加客户端/服务端QoS获取器 (#67)

  • 更新rmw_context_impl_t定义(#65)

  • 使用新的 rmw_dds_common::get_security_files API (#61)

  • 添加rmw_publisher_wait_for_all_acked支持 (#20)

  • 支持从 rosidl_typesupport_fastrtps_cpp 中的 message_type_support_callbacks_t::max_serialized_size() 获取扩展签名。 (#14)

  • 在 rcutils/get_env.h 废弃后更新包含文件。 (#55)

  • 始终修改 UserObjectQosPolicy,无论覆盖策略如何。 (#53)

  • 改进了 ROS 和 DDS 格式之间的时间值转换。 (#43)

  • 允许与 C++ 应用程序共享 DomainParticipant。 (#25)

  • 添加环境变量以控制DomainParticipantQos的覆盖。 (#41)

  • 贡献者:Andrea Sorbini,Barry Xu,Chen Lihui,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Jacob Perron,Michel Hidalgo,Miguel Company,iRobot ROS,mauropasse

rmw_connextddsmicro

  • 构建 rmw_connextddsmicro 时排除缺失的样本信息字段 (#79)

  • 添加对用户指定内容过滤器的支持 (#68)

  • 添加内容过滤主题的存根 (#77)

  • 在消息信息结构中添加序列号(#74)

  • 添加rmw监听器API (#44)

  • 添加客户端/服务端QoS获取器 (#67)

  • 添加rmw_publisher_wait_for_all_acked支持 (#20)

  • 贡献者:Andrea Sorbini、Barry Xu、Chen Lihui、Ivan Santiago Paunovic、iRobot ROS、mauropasse

rmw_cyclonedds_cpp

  • 修复get_topic_name和处理长服务名称

  • 为SDK_DATA添加序列化

  • 为贷款API增加额外的检查

  • 仅依赖于rmw_dds_common::rmw_dds_common_library (#385)

  • 修复rmw_init_options_copy()中的错误消息 (#380)

  • 添加内容过滤器主题特性空桩 (#289)

  • 更新以适配Cyclone 0.9.0和Iceoryx 2.0 (#379)

  • 将消息信息序列号填充为不支持,并添加rmw_feature_supported()实现 (#381)

  • 修复警告,将指针设置为nullptr。 (#375)

  • 提升 QDs 至 QL2 (#371)

  • 添加 EventsExecutor (#256)

  • 在 rmw_destroy_subscription 中调用 dissociate_reader

  • 将新的 serdata_rmw 的创建包装在 try-catch 块中

  • 修复在使用 SHM 时发布端错误情景下的内存泄漏

  • 修复使用SHM的一侧的内存泄漏问题

  • 重命名 _cyclonedds_has_shm 以符合约定

  • 将 iceoryx_binding_c 添加为 rmw_cyclonedds_cpp 的依赖项

  • 如果 iox_chunk 仍然可用,在 serdata_free 中将 iox_chunk 释放给 iceoryx

  • 在使用 iox chunk 构造 serdata 时也更新 iceoryx_subscriber

  • 修复 cpplint 错误 (#363)

  • uncrustify 0.72 更新 (#358)

  • 仅将 rmw::rmw 导出到下游目标 (#360)

  • 导出现代 CMake 目标 (#357)

  • 在 rmw_destroy_node 中使用相同的分配器进行释放 (#355)

  • 添加客户端/服务端 QoS 获取器 (#343)

  • 更新版本号和质量级别 (#349)

  • 更新软件包维护者。(#351)

  • 修复零拷贝数据路径中不必要的内存初始化问题。(#348)

  • 修复忽略了客户端/服务的QoS深度设置问题。(#340)

  • 在质量声明中添加对Cyclone DDS的链接。(#342)

  • 更新rmw_context_impl_t的定义 (#337)

  • 为rmw_cyclonedds_cpp添加质量声明 (#335)

  • 修复使用已弃用的is_loan_available (#336)

  • 为RISC-V添加-latomic (#332)

  • 使用tracetools添加pub/sub初始化、发布和接收工具 (#329)

  • 如果存在,则将CRL传递给CycloneDDS (#325)

  • 使用新的rmw_dds_common::get_security_files API (#323)

  • 添加rmw_publisher_wait_for_all_acked支持 (#294)

  • 修复零拷贝问题。 (#309)

  • 处理消息反序列化期间的分配错误。 (#313)

  • 在 rcutils/get_env.h 弃用后更新包含文件。 (#312)

  • 贡献者:Barry Xu、Chen Lihui、Chris Lalancette、Christophe Bedard、Dietrich Krönke、Erik Boasson、Haowei Wen、Ivan Santiago Paunovic、Jacob Perron、Joe Speed、Michel Hidalgo、Shane Loretz、Sumanth Nirmal、eboasson、guillaume-pais-siemens、iRobot ROS、mauropasse

rmw_dds_common

  • 依赖于 rosidl_typesupport_cpp 生成的目标 (#58)

  • 使用 rosidl_get_typesupport_target() 和 target_link_libraries()。 (#57)

  • 将头文件安装到 include/${PROJECT_NAME} 目录下。 (#56)

  • 修复 cpplint 的包含顺序。 (#55)

  • 在使用 rosdoc2 时修复 rmw_dds_common 的文档。 (#54)

  • 添加对证书吊销列表文件的支持。 (#52)

  • 消除 clang 的警告 (range-loop-construct)。 (#53)

  • 为安全文件添加一个通用函数。 (#51)

  • 根据DDS规范对rmw_time_t进行规范化。 (#48)

  • 贡献者:Andrea Sorbini,Chris Lalancette,Jacob Perron,Karsten Knese,Michel Hidalgo,Shane Loretz

rmw_fastrtps_cpp

  • 使用tracetools添加pub/sub初始化、发布和接收的仪器化。 (#591)

  • 添加内容过滤主题功能。 (#513)

  • 给消息信息结构添加序列号 (#587)

  • 在rmw_serialize.cpp中删除了一些堆交互 (#590)

  • 添加EventsExecutor (#468)

  • 将头文件安装到include/${PROJECT_NAME} (#578)

  • 添加客户端/服务端QoS获取器 (#560)

  • 在有界序列上正确重新计算序列化大小 (#540)

  • 修复类型大小对齐问题。(#550)

  • 将链接从index.ros.org改为docs.ros.org。(#539)

  • 添加rmw_publisher_wait_for_all_acked支持。(#519)

  • 贷款消息实现。(#523) * 向基础TypeSupport添加了is_plain_属性。 * 向基础TypeSupport添加了新方法。 * 实现了rmw_borrow_loaned_message。 * 实现了rmw_return_loaned_message_from_publisher。 * 在普通类型的发布者上启用了贷款消息。 * 获取贷款消息的实现。 * 在普通类型的订阅者上启用了贷款消息。

  • 贡献者:Barry Xu,Chen Lihui,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Miguel Company,Shane Loretz,WideAwakeTN,iRobot ROS,mauropasse

rmw_fastrtps_dynamic_cpp

  • 添加内容过滤主题功能。 (#513)

  • 给消息信息结构添加序列号 (#587)

  • 添加EventsExecutor (#468)

  • 将头文件安装到include/${PROJECT_NAME} (#578)

  • 添加客户端/服务端QoS获取器 (#560)

  • 在有界序列上正确重新计算序列化大小 (#540)

  • 修复类型大小对齐问题。(#550)

  • 添加rmw_publisher_wait_for_all_acked支持。(#519)

  • 贷款消息实现。(#523) * 向基础TypeSupport添加了is_plain_属性。 * 向基础TypeSupport添加了新方法。 * 实现了rmw_borrow_loaned_message。 * 实现了rmw_return_loaned_message_from_publisher。 * 在普通类型的发布者上启用了贷款消息。 * 获取贷款消息的实现。 * 在普通类型的订阅者上启用了贷款消息。

  • 贡献者: Barry Xu, Chen Lihui, Ivan Santiago Paunovic, Miguel Company, Shane Loretz, iRobot ROS, mauropasse

rmw_fastrtps_shared_cpp

  • 解决Windows上的linter警告 (#592)

  • 使用tracetools添加pub/sub初始化、发布和接收的仪器化。 (#591)

  • 添加内容过滤主题功能。 (#513)

  • 给消息信息结构添加序列号 (#587)

  • 添加EventsExecutor (#468)

  • 完善事件支持 (#583)

  • 将头文件安装到include/${PROJECT_NAME} (#578)

  • 将默认设置更改为同步 (#571)

  • 修复cpplint错误 (#574)

  • 修复 uncrustify 0.72 的问题 (#572)

  • 添加客户端/服务端QoS获取器 (#560)

  • 修复客户端/服务的 QoS 深度设置被忽略的问题 (#564)

  • 更新 rmw_context_impl_t 的定义 (#558)

  • 更新 LoanManager 以进行内部锁定 (#552)

  • 如果可用,将 CRL 传递给 Fast-DDS (#546)

  • 使用新的 rmw_dds_common::get_security_files (#544)

  • 支持 SubscriptionOptions::ignore_local_publications (#536)

  • 将链接从index.ros.org改为docs.ros.org。(#539)

  • 添加rmw_publisher_wait_for_all_acked支持。(#519)

  • 贷款消息实现。(#523) * 向基础TypeSupport添加了is_plain_属性。 * 向基础TypeSupport添加了新方法。 * 实现了rmw_borrow_loaned_message。 * 实现了rmw_return_loaned_message_from_publisher。 * 在普通类型的发布者上启用了贷款消息。 * 获取贷款消息的实现。 * 在普通类型的订阅者上启用了贷款消息。

  • 将 rmw_dds_common 作为 rmw_fastrtps_shared_cpp 的依赖导出 (#530)

  • 在 rcutils/get_env.h 弃用后更新包含文件 (#529)

  • 贡献者: Audrow Nash, Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Jacob Perron, Jose Antonio Moral, Michel Hidalgo, Miguel Company, Shane Loretz, Tomoya Fujita, iRobot ROS, mauropasse

rmw_implementation

  • 添加 content-filtered-topic 接口 (#181)

  • 添加 rmw_feature_supported() (#204)

  • 添加 EventsExecutor (#161)

  • 修复 cpplint 的相对路径包含语法 (#203)

  • 支持并优先使用 rmw 实现中的导出目标 (#201)

  • 添加客户端/服务端 QoS 获取函数 (#196)

  • 将维护者更新为 Audrow Nash 和 Michael Carroll (#199)

  • 修复重命名的 rcpputils 头文件 (#198)

  • 修复 rmw_implementation 生成的文档 (#197)

  • 添加 rmw_publisher_wait_for_all_acked。 (#188)

  • 尝试加载任何可用的 RMW 实现。 (#189)

  • 在 rcutils/get_env.h 废弃后更新包含的文件 (#190)

  • 贡献者:Abrar Rahman Protyasha,Audrow Nash,Barry Xu,Chen Lihui,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Jacob Perron,Michel Hidalgo,Shane Loretz,iRobot ROS,mauropasse

rmw_implementation_cmake

  • 使用 FastDDS 作为默认的 DDS (#315)

  • 贡献者:Audrow Nash

robot_state_publisher

  • 依赖于 orocos_kdl_vendor (#191)

  • 导出依赖项,以将 robot_state_publisher 作为组件使用 (#193)

  • 修复 cpplint 的包含顺序 (#186)

  • 修改参数更新的处理方式(#180

  • 安装包含到instal/${PROJECT_NAME}(#184

  • 使change_fixed_joint测试更加稳健(#183

  • 添加一个测试以确保固定变换在更新时发生变化

  • 测试中的一些小的C++美化技巧

  • 切换到在测试中使用target_include_directories

  • 更新URDF时发布新的固定变换

  • 使joint_states订阅的QoS可配置,默认为SensorDataQoS(#179

  • 移除对urdfdom_headers的依赖(#168

  • 修复已弃用的订阅器回调函数(#173

  • 清理RobotStatePublisher类中的文档(#172

  • 始终将固定帧发布到/tf_static(#158

  • 修正 README 中的 publish_frequency 默认值 (#166)

  • 添加 tf frame_prefix 参数 (#159)

  • 贡献者:Abrar Rahman Protyasha、Anthony Deschamps、Chris Lalancette、Jacob Perron、Kenji Brameld、Nils Schulte、Russell Joyce、Shane Loretz、Steve Nogar

ros2action

  • 添加超时设置以终止挂起的测试 (#701)

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685)

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 添加变更日志(#635

  • 贡献者:Aditya Pande,Audrow Nash,Ivan Santiago Paunovic,Shane Loretz

ros2bag

  • 支持以借用消息方式发布(#981)

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984)

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)

  • 支持以借用消息方式发布(#981)

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984)

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)

  • 增加版本号以避免冲突

  • 确保发布的消息在播放模式下被确认 (#951)

  • TopicFilter使用regex_search而不是regex_match (#932)

  • 添加start-offset播放选项 (#931)

  • 将bag_rewrite公开为``ros2 bag convert`` (#921)

  • 向录制器添加“忽略叶子主题”选项 (#925)

  • 对Reader自动检测storage_id(如果可能) (#918)

  • 向bag录制器添加暂停/恢复选项 (#905)

  • 向``ros2 bag play``添加--start-paused选项 (#904)

  • 更新软件包维护人员 (#899)

  • 修复记录(#897)时的转换器插件选择

  • 在错误消息(#875)中添加丢失的空格

  • 添加键盘控制以暂停/恢复切换和播放下一个:(#847

  • 在"记录"命令中添加--snapshot-mode参数(#851

  • 重构插件查询机制并规范化特征管理(#833

  • 将``PlayOptions::delay``更新为``rclcpp::Duration``以获得纳秒分辨率(#843

  • 通过插件查询加载压缩和序列化选项 (#827)

  • 添加延迟选项 (#789)

  • 避免将异常 KeyboardInterrupt 传递给上层 (#788)

  • 贡献者: Abrar Rahman Protyasha, Audrow Nash, Barry Xu, Cameron Miller, Chris Lalancette, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Kosuke Takeuchi, Michel Hidalgo, Sonia Jin, Tony Peng

ros2cli

  • 修复 Python 3.10 上的 importlib_metadata 警告 (#706)

  • 添加超时设置以终止挂起的测试 (#701)

  • 在DirectNode.__exit__()中使用try_shutdown()而不是shutdown() (#683)

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 重新应用`#659 <https://github.com/ros2/ros2cli/issues/659>`__ (#661)

  • 撤销"使ros2cli输出始终进行行缓冲 (#659)" (#660)

  • 使ros2cli输出始终进行行缓冲 (#659)

  • 向ros2守护节点名称添加UUID (#658)

  • 在生成时转移守护套接字的所有权 (#652)

  • 添加变更日志(#635

  • 贡献者: Aditya Pande,Audrow Nash,Chris Lalancette,Ivan Santiago Paunovic,Michel Hidalgo,Tomoya Fujita

ros2cli_test_interfaces

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 添加变更日志(#635

  • 贡献者: Aditya Pande,Audrow Nash,Ivan Santiago Paunovic

ros2component

  • 添加超时设置以终止挂起的测试 (#701)

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 删除已弃用的 get_container_components_info() API。(#647

  • 添加变更日志(#635

  • 贡献者: Aditya Pande,Audrow Nash,Ivan Santiago Paunovic,Michel Hidalgo

ros2doctor

  • 修复 Python 3.10 上的 importlib_metadata 警告 (#706)

  • 添加超时设置以终止挂起的测试 (#701)

  • 将ros2 doctor切换为使用psutil进行网络检查。(#687

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685)

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 添加变更日志(#635

  • 改进Windows上的ros2 doctor。(#631

  • 添加QoS兼容性检查和报告。(#621

  • 贡献者:Aditya Pande,Alberto Soragna,Audrow Nash,Chris Lalancette,Ivan Santiago Paunovic,Shane Loretz

ros2interface

  • 添加超时设置以终止挂起的测试 (#701)

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685)

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 添加变更日志(#635

  • 贡献者:Aditya Pande,Audrow Nash,Ivan Santiago Paunovic,Shane Loretz

ros2launch

  • 在setup.py中更新维护者(#287)

  • 使用前端组依赖和显式依赖项在ros2launch中(#256

  • 更新软件包维护者(#284)

  • 为选择性启动前缀应用程序添加正则表达式过滤器(#261

  • 解决 #37 - 为'ros2 launch'命令添加--launch-prefix参数(#254

  • 使用解析器扩展提供的文件扩展名集合(#252

  • 简化逻辑以修复绝对路径(#230

  • 添加包含其他Python启动文件的方法(启动 #122

  • 贡献者: Audrow Nash, Cameron Miller, Christophe Bedard, Michel Hidalgo, rob-clarke

ros2lifecycle

  • 添加超时设置以终止挂起的测试 (#701)

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685)

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 添加变更日志(#635

  • 贡献者:Aditya Pande,Audrow Nash,Ivan Santiago Paunovic,Shane Loretz

ros2lifecycle_test_fixtures

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 添加变更日志(#635

  • 贡献者: Aditya Pande,Audrow Nash,Ivan Santiago Paunovic

ros2multicast

  • 添加超时设置以终止挂起的测试 (#701)

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 添加变更日志(#635

  • 贡献者: Aditya Pande,Audrow Nash,Ivan Santiago Paunovic

ros2node

  • 添加超时设置以终止挂起的测试 (#701)

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685)

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 添加变更日志(#635

  • 贡献者:Aditya Pande,Audrow Nash,Ivan Santiago Paunovic,Shane Loretz

ros2param

  • 添加超时设置以终止挂起的测试 (#701)

  • 修复ros2 param解释命令行参数的方式。 (#684)

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 移除冗余代码 (#666)

  • 重新应用`#659 <https://github.com/ros2/ros2cli/issues/659>`__ (#661)

  • 修复不稳定的ros2 param列表 (#656)

  • 跳过空结果 (#646)

  • 添加'--write'选项以避免意外数据丢失。 (#638)

  • 添加变更日志(#635

  • 贡献者: Aditya Pande, Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Jay Wang, Tomoya Fujita

ros2pkg

  • 添加超时设置以终止挂起的测试 (#701)

  • 使用本地git配置而不是全局 (#693)

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685)

  • [ros2pkg] 在模板包中跳过版权测试 (#676)

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 在ros2 pkg create中生成许可证文件。 (#650)

  • 处理ValueError (#643)

  • 将软件包导出信息传递给pkg create api中的模板 (#619) (#628)

  • 添加变更日志(#635

  • 贡献者: Abrar Rahman Protyasha, Aditya Pande, Amro Al-Baali, Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Shane Loretz, rob-clarke, tim-fan

ros2run

  • 添加超时设置以终止挂起的测试 (#701)

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 检查 subprocess.returncode 以打印错误消息。(#639)

  • 添加变更日志(#635

  • 贡献者: Aditya Pande, Audrow Nash, Ivan Santiago Paunovic, Tomoya Fujita

ros2service

  • 添加超时设置以终止挂起的测试 (#701)

  • 还提供 ros2 service list 命令的 --include-hidden-services 参数 (#551)

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685)

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 添加变更日志(#635

  • 贡献者:Aditya Pande、Audrow Nash、Ivan Santiago Paunovic、Karsten Knese、Shane Loretz

ros2test

  • 使用新的domain_coordinator API (#10)

  • 贡献者:Timo Röhling

ros2topic

  • 添加超时设置以终止挂起的测试 (#701)

  • 添加yaml dump流样式 (#698)

  • 支持ros2topic echo once选项 (#695)

  • 修复fastrtps不兼容QoS的特殊情况。 (#694)

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685)

  • 如果可用,添加QoS历史和深度信息。 (#678)

  • 清理错误标记的BSD许可证。 (#447)

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673

  • 更新维护者(#670

  • 更新丢失消息的测试用例。 (#669)

  • 为ros2实现消息过滤。 (#654)

  • 更改pub的默认QoSProfile。 (#653)

  • 在ros2 topic pub中添加选项以等待N个匹配的订阅,与--times结合时,默认使用N=1(#642

  • ``ros2 topic pub``立即开始发布(#626

  • 修复Topic Info测试中的"Infinite"打印问题(#616

  • 添加变更日志(#635

  • QoS自动检测(#613

  • 默认开启Lost Messages选项(#633

  • 贡献者:Aditya Pande,Audrow Nash,Chris Lalancette,Emerson Knapp,Gonzo,Ivan Santiago Paunovic,Jorge Perez,Shane Loretz,Tomoya Fujita,Tully Foote,matthews-jca

ros2trace

  • 修复 'ros2 trace' fini() 错误

  • 不要求内核跟踪器,并在未安装时进行检测

  • 废弃 'context_names' 参数,替换为 'context_fields'

  • 贡献者: Christophe Bedard

rosbag2

  • 增加版本号以避免冲突

  • 更新软件包维护人员 (#899)

  • 贡献者:Chris Lalancette,Michel Hidalgo

rosbag2_compression

  • 增加版本号以避免冲突

  • 安装头文件以包含/include/${PROJECT_NAME} (#958)

  • 移除不必要的公共定义 (#950)

  • 对uncrustify 0.72进行更改 (#937)

  • 修复使用缓存时分割袋子的错误 (#936)

  • 更新软件包维护人员 (#899)

  • 不要对存储文件进行多次预处理 (#895)

  • 添加查找接口 (#836)

  • 重构插件查询机制并规范化特征管理(#833

  • 修复顺序读取器的文件滚动到下一个文件的策略: (#839)

  • 通过插件查询加载压缩和序列化选项 (#827)

  • 贡献者: Cameron Miller, Chris Lalancette, Michael Orlov, Michel Hidalgo, Shane Loretz, sonia

rosbag2_compression_zstd

  • 增加版本号以避免冲突

  • 安装头文件以包含/include/${PROJECT_NAME} (#958)

  • 更新软件包维护人员 (#899)

  • 贡献者: Chris Lalancette, Michel Hidalgo, Shane Loretz

rosbag2_cpp

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984)

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984)

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)

  • 增加版本号以避免冲突

  • 安装头文件以包含/include/${PROJECT_NAME} (#958)

  • 移除不必要的公共定义 (#950)

  • 修复 cpplint 的相对路径语法 (#947)

  • 使用TSA注释标记message_cache (#946)

  • 对uncrustify 0.72进行更改 (#937)

  • 重新设计缓存消费者和循环消息缓存以消除繁忙循环 (#941)

  • 修复使用缓存时分割袋子的错误 (#936)

  • 从PlayerClock/TimeControllerClock中移除JumpHandler的复制实现 (#935)

  • 对Reader自动检测storage_id(如果可能) (#918)

  • 向``ros2 bag play``添加--start-paused选项 (#904)

  • 使用message_introspection头文件获取MessageMember (#903)

  • 更新软件包维护人员 (#899)

  • 修复记录(#897)时的转换器插件选择

  • 仅在代码实际可运行时启用sanitizers (#572)

  • 需要将introspection TS传递给转换器插件以使其有用 (#896)

  • 不要对存储文件进行多次预处理 (#895)

  • 修复在使用"MESSAGE"压缩时,无效指针地址的错误。 (#866)

  • 每个文件的元数据信息。 (#870)

  • 修复使用clang线程分析时的TSA警告。 (#877)

  • 实现快照机制和相应的ROS服务。 (#850)

  • 为快照功能实现循环消息缓存。 (#844)

  • 修复在找到未知消息类型后,发现静默停止的问题。 (#848)

  • 添加查找接口 (#836)

  • 重构插件查询机制并规范化特征管理(#833

  • 修复顺序读取器的文件滚动到下一个文件的策略: (#839)

  • 通过插件查询加载压缩和序列化选项 (#827)

  • 解决 clang 线程安全分析中时间控制器跳转回调 API 的误报问题。(#799)

  • 为 PlayerClock::jump(time_point) API 添加回调,并修复 CI (#779)

  • 撤销“为 PlayerClock::jump(time_point) API 添加回调” (#775) (#778)

  • 为 PlayerClock::jump(time_point) API 添加回调 (#775)

  • 贡献者:Audrow Nash, Barry Xu, Cameron Miller, Chris Lalancette, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Lei Liu, Michael Orlov, Michel Hidalgo, Shane Loretz, Tony Peng, Wojciech Jaworski, sonia

rosbag2_interfaces

  • 增加版本号以避免冲突

  • 添加突发模式到播放器 (#977)

  • 更新软件包维护人员 (#899)

  • 实现快照机制和对应的ROS服务 (#850) * 在记录节点中添加快照服务 * 简化和明确双缓冲模式

  • 贡献者: Cameron Miller, Chris Lalancette, Geoffrey Biggs, Michel Hidalgo

rosbag2_performance_benchmarking

  • 增加版本号以避免冲突

  • 安装头文件以包含/include/${PROJECT_NAME} (#958)

  • 为 RecordOptions 和 StorageOptions 启用 YAML 编码/解码 (#916) * 为 RecordOptions 和 StorageOptions 启用 YAML 编码/解码

  • 更新软件包维护人员 (#899)

  • 将节点 declare_parameter 更新为新的语法 (#882)

  • 更新基准包,使用 writer close() 代替旧的 reset() (#881)

  • 贡献者:Adam Dąbrowski, Chris Lalancette, Emerson Knapp, Michel Hidalgo, Shane Loretz

rosbag2_py

  • 支持以借用消息方式发布(#981)

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984)

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)

  • 支持以借用消息方式发布(#981)

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984)

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)

  • 增加版本号以避免冲突

  • 确保发布的消息在播放模式下被确认 (#951)

  • 修复 cpplint 的相对路径语法 (#947)

  • 更新为 pybind11 2.7.1 (#945)

  • 添加start-offset播放选项 (#931)

  • 将bag_rewrite公开为``ros2 bag convert`` (#921)

  • 向录制器添加“忽略叶子主题”选项 (#925)

  • 添加一个 ReaderWriterFactory 实用程序以共享重复逻辑 (#923)

  • 向bag录制器添加暂停/恢复选项 (#905)

  • 向``ros2 bag play``添加--start-paused选项 (#904)

  • 更新软件包维护人员 (#899)

  • 修复记录(#897)时的转换器插件选择

  • 每个文件的元数据信息。 (#870)

  • 添加键盘控制以暂停/恢复切换和播放下一个:(#847

  • 在"记录"命令中添加--snapshot-mode参数(#851

  • 在 rosbag2_py 中添加 stopRecording (#854)

  • 添加查找接口 (#836)

  • 重构插件查询机制并规范化特征管理(#833

  • 将``PlayOptions::delay``更新为``rclcpp::Duration``以获得纳秒分辨率(#843

  • 通过插件查询加载压缩和序列化选项 (#827)

  • 添加延迟选项 (#789)

  • 在录制过程中优雅处理SIGTERM信号(#792)

  • 贡献者:Abrar Rahman Protyasha,Afonso da Fonseca Braga,Audrow Nash,Barry Xu,Cameron Miller,Chris Lalancette,Emerson Knapp,Ivan Santiago Paunovic,Jacob Perron,Jorge Perez,Kosuke Takeuchi,Michel Hidalgo,Tony Peng,Wojciech Jaworski,sonia

rosbag2_storage

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984)

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984)

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)

  • 增加版本号以避免冲突

  • 安装头文件以包含/include/${PROJECT_NAME} (#958)

  • 移除不必要的公共定义 (#950)

  • 为RecordOptions和StorageOptions启用YAML编码/解码(#916)

  • 更新软件包维护人员 (#899)

  • 提供MetadataIO接口,将元数据转换为内存中的字符串,与文件IO版本一起使用(#894)

  • 每个文件的元数据信息。 (#870)

  • 实现快照机制和相应的ROS服务。 (#850)

  • 添加查找接口 (#836)

  • 重构插件查询机制并规范化特征管理(#833

  • 贡献者:Audrow Nash,Cameron Miller,Chris Lalancette,Emerson Knapp,Jorge Perez,Michel Hidalgo,Shane Loretz,Tony Peng,Wojciech Jaworski,sonia

rosbag2_storage_default_plugins

  • 增加版本号以避免冲突

  • 安装头文件以包含/include/${PROJECT_NAME} (#958)

  • 发出警告而不是在消息太大时崩溃(#919)

  • 为RecordOptions和StorageOptions启用YAML编码/解码(#916)

  • 更新软件包维护人员 (#899)

  • 添加查找接口 (#836)

  • 贡献者:Chris Lalancette、Emerson Knapp、Michel Hidalgo、Shane Loretz、William Woodall、sonia

rosbag2_test_common

  • 增加版本号以避免冲突

  • 安装头文件以包含/include/${PROJECT_NAME} (#958)

  • 更新软件包维护人员 (#899)

  • 在发布消息之前确保订阅存在(#804)

  • 在录制过程中优雅处理SIGTERM信号(#792)

  • 将spin_and_wait_for_matched添加到PublicationManager并更新测试c...(#797)

  • 避免将异常 KeyboardInterrupt 传递给上层 (#788)

  • 贡献者:Barry Xu,Chris Lalancette,Emerson Knapp,Michel Hidalgo,Shane Loretz

rosbag2_tests

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984)

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984)

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)

  • 增加版本号以避免冲突

  • 向bag录制器添加暂停/恢复选项 (#905)

  • 更新软件包维护人员 (#899)

  • 修复在使用"MESSAGE"压缩时,无效指针地址的错误。 (#866)

  • 每个文件的元数据信息。 (#870)

  • 修复记录测试以反映插件查询更改(#838)

  • 在发布消息之前确保订阅存在(#804)

  • 在录制过程中优雅处理SIGTERM信号(#792)

  • 将spin_and_wait_for_matched添加到PublicationManager并更新测试c...(#797)

  • 在rosbag2_tests中删除rmw_fastrtps_cpp find_package(#774)

  • 贡献者:Audrow Nash,Barry Xu,Cameron Miller,Chris Lalancette,Emerson Knapp,Ivan Santiago Paunovic,Jorge Perez,Michel Hidalgo,Tony Peng,Wojciech Jaworski

rosbag2_transport

  • 支持以借用消息方式发布(#981)

  • 支持以借用消息方式发布(#981)

  • 增加版本号以避免冲突

  • 添加突发模式到播放器 (#977)

  • 安装头文件以包含/include/${PROJECT_NAME} (#958)

  • 确保发布的消息在播放模式下被确认 (#951)

  • 对uncrustify 0.72进行更改 (#937)

  • TopicFilter使用regex_search而不是regex_match (#932)

  • 添加start-offset播放选项 (#931)

  • 在OSX上添加由Clang建议的括号以修复构建警告(#930

  • Bag重写器(C++)(#920

  • 向录制器添加“忽略叶子主题”选项 (#925)

  • 为单次调用可重用性重写TopicFilter(#924

  • 添加一个 ReaderWriterFactory 实用程序以共享重复逻辑 (#923)

  • 向bag录制器添加暂停/恢复选项 (#905)

  • 为rosbag2_transport添加日志宏(#917

  • 为RecordOptions和StorageOptions启用YAML编码/解码(#916)

  • 公开QoS对象包装器(#910

  • 向``ros2 bag play``添加--start-paused选项 (#904)

  • 更新软件包维护人员 (#899)

  • 添加一个Seek服务(#874

  • 为播放速率添加简单的键盘控制(#893)

  • 修复在使用"MESSAGE"压缩时,无效指针地址的错误。 (#866)

  • 修复拼写错误(#880)

  • 在Player中使用Reader的seek()方法进行跳转/定位(#873)

  • 添加键盘控制以暂停/恢复切换和播放下一个:(#847

  • 实现快照机制和相应的ROS服务。 (#850)

  • 为快照功能实现循环消息缓存。 (#844)

  • 为Player类添加跳转/定位API(#826)

  • 将test_play_timing重构为每个用例一次测试,以查看哪个超时(#863)

  • 修复在找到未知消息类型后,发现静默停止的问题。 (#848)

  • 修复已弃用的订阅者回调警告(#852)

  • 修复Player::peek_next_message_from_queue()中的竞争条件问题(#849)

  • 添加查找接口 (#836)

  • 将``PlayOptions::delay``更新为``rclcpp::Duration``以获得纳秒分辨率(#843

  • 将关于准备好播放的通知移动到play_messages_from_queue()内部(#832)

  • 在Player::play_next()方法中添加等待播放器准备就绪的功能(#814)

  • 在发布消息之前确保订阅存在(#804)

  • 添加延迟选项 (#789)

  • 将录制器QoS配置文件复制到本地变量,以免临时值被清除(#803)

  • test_play_services: 对未来错误进行优雅失败处理(#798)

  • 修复使用--all和--exclude进行录制的问题(#765)

  • 贡献者:Abrar Rahman Protyasha、Audrow Nash、Barry Xu、Bastian Jäger、Cameron Miller、Chris Lalancette、Emerson Knapp、Geoffrey Biggs、Ivan Santiago Paunovic、Kosuke Takeuchi、Lei Liu、Louise Poubel、Michael Orlov、Michel Hidalgo、Piotr Jaroszek、Shane Loretz、sonia

rosgraph_msgs

  • 将维护者更新为 Chris Lalancette (#130)

  • 贡献者:Audrow Nash

rosidl_adapter

  • 重命名嵌套循环索引 (#643)

  • 修复处理动作接口中注释的方式 (#632)

  • 将ROS接口常量中的注释传递给生成的.idl文件 (#630)

  • 更新软件包维护者 (#624)

  • 使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612)

  • 修复字符串字面量中的转义 (#595)

  • 忽略多个 # 字符并取消缩进注释 (#594)

  • 贡献者:Ivan Santiago Paunovic,Michel Hidalgo,Shane Loretz,ibnHatab

rosidl_cli

  • 修复使用Python 3.10时的importlib_metadata警告。 (#674)

  • 将维护者更新为Michel Hidalgo和Shane Loretz。 (#633)

  • 更新软件包维护者 (#624)

  • 支持将关键字参数传递给rosidl CLI扩展。 (#597)

  • 添加了格式字符串的缺失f。 (#600)

  • 贡献者: Audrow Nash, Chris Lalancette, Michel Hidalgo, Shane Loretz

rosidl_cmake

  • 使rosidl_get_typesupport_target返回-NOTFOUND而不是FATAL_ERROR(#672

  • 为C/C++消息添加内省类型支持测试(#651

  • 使用目标输出名称导出类型支持库(#625

  • 更新软件包维护者 (#624)

  • 撤销“捆绑并确保导出rosidl生成的目标”(#611

  • 添加rosidl_get_typesupport_target并弃用rosidl_target_interfaces(#606

  • 捆绑并确保导出rosidl生成的目标(#601

  • 贡献者:Jonathan Selling,Michel Hidalgo,Shane Loretz

rosidl_default_generators

  • 展开组依赖项(#20)

  • 贡献者:Shane Loretz

rosidl_default_runtime

  • 展开组依赖项(#20)

  • 贡献者:Shane Loretz

rosidl_generator_c

  • 修复复制 C 序列消息时的错误处理(#671)

  • 安装生成的头文件到 include/${PROJECT_NAME} (#670)

  • 在 rosidl 生成器扩展中进行杂项清理 (#662)

  • 在复制序列时无条件设置输出大小 (#669)

  • 为 C 消息实现复制函数 (#650)

  • 为 C 消息实现等号操作符函数 (#648)

  • 根据 ROS 接口注释,在生成的 C 头文件中生成文档 (#593)

  • 更新软件包维护者 (#624)

  • 使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612)

  • 撤销“捆绑并确保导出rosidl生成的目标”(#611

  • 捆绑并确保导出rosidl生成的目标(#601

  • 修复了一个 cpplint 分配器回归问题。 (#590)

  • 在 rosidl_generator_c 中使用 RCUtils 分配器。 (#584)

  • 贡献者:Chris Lalancette,Ivan Santiago Paunovic,Michel Hidalgo,Nikolai Morin,Pablo Garrido,Shane Loretz

rosidl_generator_cpp

  • 安装生成的头文件到 include/${PROJECT_NAME} (#670)

  • 在 rosidl 生成器扩展中进行杂项清理 (#662)

  • 添加了缺失的 build_export_depend 依赖项。 (#665)

  • 修复了一个 rosidl_runtime_cpp 未依赖的错误。 (#660)

  • 修复了cpplint的包含顺序 (#644)

  • 将C++标准设置为17 (#635)

  • 更新软件包维护者 (#624)

  • 使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612)

  • 支持流式样式的YAML打印 (#613)

  • 撤销“捆绑并确保导出rosidl生成的目标”(#611

  • 将to_yaml()函数移动到消息命名空间下 (#609)

  • 捆绑并确保导出rosidl生成的目标(#601

  • 贡献者:Jacob Perron,Jorge Perez,Michel Hidalgo,Shane Loretz,Øystein Sture

rosidl_generator_dds_idl

  • 添加变更日志 (#56)

  • 贡献者: Ivan Santiago Paunovic

rosidl_generator_py

  • 删除错误的未匹配的右括号 (#125)

  • 要求 Python 3.6,因为我们在多个地方使用格式化字符串 (#152)

  • 修复 rosidl_generator_py 假设不正确的库名称 (#149)

  • 修复包含非位于末尾的属性字段的消息文件 (#151)

  • 更新软件包维护人员 (#147)

  • 使用 rosidl_get_typesupport_target() (#139)

  • 支持CLI扩展中可用的typesupport规范 (#133)

  • 在调试模式下使用 python_d 来测试 CLI 扩展 (#136)

  • 添加丢失的浮点数/双精度数范围检查 (#128)

  • 新增使用缓冲区协议进行数组复制的优化 (#129)

  • 为CLI扩展添加冒烟测试 (#132)

  • 在Python包中安装生成的Python接口 (#131)

  • 贡献者:Charles Cross、Chen Lihui、Michel Hidalgo、Seulbae Kim、Shane Loretz、William Woodall、ksuszka

rosidl_parser

  • 为了与lark 1.+版本兼容,将maybe_placeholders设置为False (#664)

  • 根据 ROS 接口注释,在生成的 C 头文件中生成文档 (#593)

  • 将ROS接口常量中的注释传递给生成的.idl文件 (#630)

  • 更新软件包维护者 (#624)

  • 修复字符串字面量中的转义 (#595)

  • 贡献者:Ivan Santiago Paunovic,Michel Hidalgo,Shane Loretz

rosidl_runtime_c

  • 修复复制 C 序列消息时的错误处理(#671)

  • 在复制序列时无条件设置输出大小 (#669)

  • 从README和QUALITY_DECLARATION中去重质量级别 (#661)

  • 安装头文件到include/${PROJECT_NAME} (#658)

  • 为 C 消息实现复制函数 (#650)

  • 为 C 消息实现等号操作符函数 (#648)

  • 将C++标准设置为17 (#635)

  • 更新软件包维护者 (#624)

  • 在 rosidl_generator_c 中使用 RCUtils 分配器。 (#584)

  • 贡献者:Jose Luis Rivero,Michel Hidalgo,Nikolai Morin,Pablo Garrido,Shane Loretz,Øystein Sture

rosidl_runtime_cpp

  • 添加对rosidl_runtime_c的缺失依赖 (#666)

  • 从README和QUALITY_DECLARATION中去重质量级别 (#661)

  • 安装头文件到include/${PROJECT_NAME} (#658)

  • 将C++标准设置为17 (#635)

  • 更新软件包维护者 (#624)

  • 贡献者:Jose Luis Rivero、Michel Hidalgo、Shane Loretz、Øystein Sture

rosidl_runtime_py

  • 添加yaml转储流样式 (#16)

  • 更新维护者 (#15) * 更新维护者为Shane Loretz * 更新Shane的电子邮件 Co-authored-by: Shane Loretz <sloretz@openrobotics.org>

  • 贡献者:Audrow Nash、Tomoya Fujita

rosidl_typesupport_c

  • 在单个typesupport情况下使用target_link_libraries(... PRIVATE ...) (#124)

  • 在rosidl_typesupport_c中进行rosidl CMake清理 (#123)

  • 安装头文件到include/${PROJECT_NAME}目录下 (#121)

  • 使用FindPython3 (#118)

  • 还原"Bundle and ensure the exportation of rosidl generated targets" (#116)

  • 在CLI扩展中支持可用的typesupport规范 (#112)

  • 打包并确保rosidl生成的目标的导出 (#113)

  • 修复C和C++ typesupports的CLI扩展 (#111)

  • 贡献者:Michel Hidalgo,Shane Loretz

rosidl_typesupport_cpp

  • 在单个typesupport情况下使用target_link_libraries(... PRIVATE ...) (#124)

  • 在rosidl_typesupport_cpp中进行rosidl CMake清理 (#123)

  • 安装头文件到include/${PROJECT_NAME}目录下 (#121)

  • 确保正确地检查typesupport句柄是否为空指针 (#119)

  • 使用FindPython3 (#118)

  • 还原"Bundle and ensure the exportation of rosidl generated targets" (#116)

  • 在CLI扩展中支持可用的typesupport规范 (#112)

  • 打包并确保rosidl生成的目标的导出 (#113)

  • 修复C和C++ typesupports的CLI扩展 (#111)

  • 贡献者: Chris Lalancette, Michel Hidalgo, Shane Loretz

rosidl_typesupport_fastrtps_c

rosidl_typesupport_fastrtps_cpp

rosidl_typesupport_interface

  • 从README和QUALITY_DECLARATION中去重质量级别 (#661)

  • 安装头文件到include/${PROJECT_NAME} (#658)

  • 添加 ROSIDL_TYPESUPPORT_INTERFACE__LIBRARY_NAME() 宏 (#649)

  • 将C++标准设置为17 (#635)

  • 更新软件包维护者 (#624)

  • 贡献者:Jose Luis Rivero、Michel Hidalgo、Shane Loretz、Øystein Sture

rosidl_typesupport_introspection_c

  • 安装生成的头文件到 include/${PROJECT_NAME} (#670)

  • 在 rosidl 生成器扩展中进行杂项清理 (#662)

  • 从README和QUALITY_DECLARATION中去重质量级别 (#661)

  • 更新 instrospection 包的 README 中的质量声明为 Level 1 (#659)

  • 安装头文件到include/${PROJECT_NAME} (#658)

  • 将 rosidl_typesupport_introspection_cpp 的质量声明移到 Q1(#657

  • 将 rosidl_typesupport_introspection_c 的质量声明移到 Q1(#656

  • 为生成器和API添加文档(#646

  • 重新设计C和C++中嵌套类型的项内省(#652

  • 修复 rosidl_typesupport_introspection_c 的文档(#628

  • 更新软件包维护者 (#624)

  • 类型支持内省的质量声明(#621

  • 使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612)

  • 撤销“捆绑并确保导出rosidl生成的目标”(#611

  • 捆绑并确保导出rosidl生成的目标(#601

  • 更新函数前缀 (#596)

  • 贡献者:Chris Lalancette,Jose Luis Rivero,Michel Hidalgo,Pablo Garrido,Shane Loretz,eboasson

rosidl_typesupport_introspection_cpp

  • 安装生成的头文件到 include/${PROJECT_NAME} (#670)

  • 在 rosidl 生成器扩展中进行杂项清理 (#662)

  • 从README和QUALITY_DECLARATION中去重质量级别 (#661)

  • 更新 instrospection 包的 README 中的质量声明为 Level 1 (#659)

  • 安装头文件到include/${PROJECT_NAME} (#658)

  • 将 rosidl_typesupport_introspection_cpp 的质量声明移到 Q1(#657

  • 为生成器和API添加文档(#646

  • 重新设计C和C++中嵌套类型的项内省(#652

  • 将C++标准设置为17 (#635)

  • 修复 rosidl_typesupport_introspection_cpp 的文档 (#627)

  • 更新软件包维护者 (#624)

  • 类型支持内省的质量声明(#621

  • 使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612)

  • 撤销“捆绑并确保导出rosidl生成的目标”(#611

  • 捆绑并确保导出rosidl生成的目标(#601

  • 贡献者:Chris Lalancette,Jose Luis Rivero,Michel Hidalgo,Shane Loretz,eboasson,Øystein Sture

rosidl_typesupport_introspection_tests

  • 增加 rosidl_typesupport_introspection_tests 覆盖率 (#655)

  • 为C/C++服务添加内省类型支持测试 (#653)

  • 为C/C++消息添加内省类型支持测试(#651

  • 贡献者:Michel Hidalgo

rpyutils

  • 在添加Windows DLL目录时确保调用abspath函数 (#8)

  • 更新故障排除链接至docs.ros.org (#6)

  • 贡献者:Chris Lalancette,Christophe Bedard

rqt_gui

  • 修改getiter为iter (#1) (#241)

  • 更新维护人员 (#233) (#237)

  • 添加丢失的依赖项:rospkg-modules, python_qt_binding, rospy (#227)

  • 提升CMake的最低版本以避免CMP0048警告 (#219)

  • 使用catkin_install_python为Python脚本 (#206)

  • 贡献者:Michael Jeronimo, sven-herrmann

rqt_gui_cpp

  • 更新维护人员 (#233) (#237)

  • 提升CMake的最低版本以避免CMP0048警告 (#219)

  • [Windows] 修复了rqt_gui_cpp的安装路径 (#190)

  • [Windows] 修复了构建问题 (#189)

  • 贡献者:Michael Jeronimo

rqt_gui_py

  • 更新维护人员 (#233) (#237)

  • 提升CMake的最低版本以避免CMP0048警告 (#219)

rqt_py_common

  • 更新维护人员 (#233) (#237)

  • 提升CMake的最低版本以避免CMP0048警告 (#219)

  • 修复了缺少的导入错误 (#139)

  • 贡献者:Michael Jeronimo

rti_connext_dds_cmake_module

  • 更新 rti-connext-dds 依赖到 6.0.1。(#71)

  • 贡献者: Steven! Ragnarök

rttest

  • 将 include 安装到 include/${PROJECT_NAME} (#114)

  • 修复 cpplint 的 include 顺序 (#113)

  • 修复uncrustify 0.72的问题 (#111)

  • 将依赖目标标记为PRIVATE (#112)

  • 导出现代化的CMake目标 (#110)

  • 贡献者: Chris Lalancette, Jacob Perron, Shane Loretz

rviz2

  • 更改链接 index.ros.org -> docs.ros.org (#698)

  • 贡献者:Chris Lalancette

rviz_assimp_vendor

  • 确保将编译器和标志传递给 assimp (#844)

  • 修复对 assimp 5.1.0 的支持 (#817)

  • 贡献者:Chris Lalancette、Silvio Traversaro

rviz_common

  • 添加取消接口的实现 (#809)

  • 安装头文件到 include/${PROJECT_NAME} 目录 (#829)

  • 移除PLUGINLIB_DISABLE_BOOST的定义。(#821

  • 修复对 assimp 5.1.0 的支持 (#817)

  • 修复cpplint错误。(#818

  • 为ROS主题显示设置消息类型。(#800

  • 修复uncrustify 0.72的问题。(#807

  • 打开显示面板对话框时不阻塞可视化管理器更新。(#795

  • 切换为使用Qt::MiddleButton用于RViz。(#802

  • 移除 renderPanel 中的痕迹 (#777)

  • 将 yaml_config_writer.hpp 移动到公共包含文件中 (#764)

  • 更新 displays_panel.cpp (#745)

  • 机器人:报告网格加载问题 (#744)

  • 公开 tool_manager 头文件 (#767)

  • 重构:使 const 获取方法成为 const (#756)

  • 高效处理3字节像素格式 (#743)

  • 报告样本丢失事件 (#686)

  • 更新窗口关闭图标 (#734)

  • 修复面板关闭按钮中缺失的“X”图标 (#731)

  • 将rviz_rendering依赖添加到rviz_common (#727)

  • 从启动画面中删除“Alpha”字样 (#696)

  • 修复了rviz_rendering和rviz_rendering_tests中的一些内存泄漏 (#710)

  • 贡献者:ANDOU Tetsuo、Alejandro Hernández Cordero、Chen Lihui、Chris Lalancette、Daisuke Nishimatsu、Gonzo、Ivan Santiago Paunovic、Jacob Perron、Joseph Schornak、Rebecca Butler、Shane Loretz、Silvio Traversaro、davidorchansky

rviz_default_plugins

  • 为相机添加远平面距离属性 (#849)

  • 从rviz_default_plugins链接接口中删除ignition-math6 (#833)

  • 为取消接口添加实现 (#809)

  • 安装头文件到 include/${PROJECT_NAME} 目录 (#829)

  • 移除PLUGINLIB_DISABLE_BOOST的定义。(#821

  • 从ImageTransportDisplay中移除TF过滤器 (#788)

  • 在材质名称中添加下划线 (#811)

  • 导出image_transport依赖项 (#813)

  • 修复uncrustify 0.72的问题。(#807

  • 切换为使用Qt::MiddleButton用于RViz。(#802

  • 在tf_wrapper中添加tf_buffer_cache_time_ns (#792)

  • 使库避免多次编译文件 (#774)

  • 使用ignition-math计算惯性 (#751)

  • 在未选中“可选择”框的情况下更改点云渲染参数时修复了崩溃问题 (#768)

  • 机器人:报告网格加载问题 (#744)

  • 处理 Wrench 消息中的 NaN 值 (#746)

  • 三角形列表支持纹理 (#719)

  • 报告样本丢失事件 (#686)

  • 修复路径消息方向错误 (#736)

  • 在交互标记显示中设置主题命名空间 (#725)

  • 质量属性可视化 (#714)

  • 导出InteractiveMarker (#718)

  • Yuv到rgb的更改 (#701)

  • 在ImageTransportDisplay中提取消息类型 (#711)

  • 重复的代码RobotJoint (#702)

  • 不要尝试为没有QOBJECT的文件生成moc文件 (#690)

  • 切换到包含tf2_geometry_msgs.hpp (#689)

  • 正确导出Qt5依赖项 (#687)

  • 在标记显示中添加对命名空间范围DELETEALL操作的支持 (#685)

  • 使用image_transport订阅图像消息 (#523)

  • 贡献者:Akash,Alejandro Hernández Cordero,Audrow Nash,Chen Lihui,Chris Lalancette,Cory Crean,Gonzo,Greg Balke,Ivan Santiago Paunovic,Jacob Perron,Martin Idel,Michel Hidalgo,Paul,Rebecca Butler,Scott K Logan,Shane Loretz,bailaC,brian soe,cturcotte-qnx,ketatam

rviz_ogre_vendor

  • 修复ogre供应商中的接口链接库 (#761)

  • 修复 Ubuntu Jammy arm64 的构建问题。(#828)

  • 从安装的 Ogre 二进制文件中去除 RPATH。(#688)

  • 贡献者:Chris Lalancette,Laszlo Turanyi,Michel Hidalgo

rviz_rendering

  • 将 getVerticesPerPoint 方法公开,并改进测试 (#843)

  • 禁用 Eigen 的 class-memaccess 警告 (#838)

  • 当包含Eigen时禁用警告。(#835)

  • 安装头文件到 include/${PROJECT_NAME} 目录 (#829)

  • 修复对 assimp 5.1.0 的支持 (#817)

  • 修复cpplint错误。(#818

  • 修复uncrustify 0.72的问题。(#807

  • 在rviz_rendering构建中抑制assimp警告。(#775)

  • 修复ogre在材质已存在时失败的问题。(#729)

  • 修复了rviz_rendering和rviz_rendering_tests中的一些内存泄漏 (#710)

  • 正确导出Qt5依赖项 (#687)

  • 将glsl 1.50资源放回RenderSystem。(#668)

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Jorge Perez, Michel Hidalgo, Piotr Jaroszek, Scott K Logan, Shane Loretz, Silvio Traversaro, Wolf Vollprecht

rviz_rendering_tests

  • 修复了rviz_rendering和rviz_rendering_tests中的一些内存泄漏 (#710)

  • 贡献者:Alejandro Hernández Cordero

rviz_visual_testing_framework

  • 安装头文件到 include/${PROJECT_NAME} 目录 (#829)

  • 修复uncrustify 0.72的问题。(#807

  • 更新在rcutils/get_env.h弃用之后的包含项 (#677)

  • 贡献者:Chris Lalancette,Christophe Bedard,Shane Loretz

sensor_msgs

  • 将BUILD_TESTING的find_package语句移动 (#186)

  • 关于条件sensor_msgs_library目标的反馈 (#1) (#183)

  • [修复] 修复 README 中 image_encodings.hpp 的 URL (#184)

  • [修复] 修复 README 中 fill_image.hpp 的 URL (#182)

  • 添加 sensor_msgs_library 目标并将头文件安装到 include/${PROJECT_NAME} 目录中 (#178)

  • 接口包应该完全<depend>于它们依赖的接口包 (#173)

  • 将 YUV420 和 YUV444 添加到图像编码中 (#172)

  • 清理错误标记的 BSD 许可证 (#83)

  • 将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)

  • 修复 sensor_msgs 中的 rosdoc2 警告 (#162)

  • 添加等距离失真模型 (#160)

  • 使用 rosidl_get_typesupport_target() (#156)

  • 更新 CompressedImage 文档:添加支持的格式 'tiff' (#154)

  • 贡献者:Audrow Nash、Chris Lalancette、Grey、Hemal Shah、Homalozoa X、Ivan Santiago Paunovic、Martin Günther、Michael Jeronimo、Pablo Garrido、Shane Loretz、Tully Foote

sensor_msgs_py

  • 为旧版本的numpy添加兼容层 (#185)

  • 将点云创建移植到numpy。(#175)

  • 将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)

  • 贡献者:Audrow Nash, Chris Lalancette, Florian Vahl

shape_msgs

  • 接口包应该完全<depend>于它们依赖的接口包 (#173)

  • 在SolidPrimitive.msg中添加棱柱类型。(#166) (#167)

  • 将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)

  • 贡献者:Audrow Nash, Grey, M. Fatih Cırıt

shared_queues_vendor

  • 增加版本号以避免冲突

  • 更新软件包维护人员 (#899)

  • 贡献者:Chris Lalancette,Michel Hidalgo

sqlite3_vendor

  • 增加版本号以避免冲突

  • 更新软件包维护人员 (#899)

  • 贡献者:Chris Lalancette,Michel Hidalgo

sros2

  • 增加对test_generate_policy_no_nodes的关闭超时时间。 (#278)

  • 贡献者:Chris Lalancette

statistics_msgs

  • 将维护者更新为 Chris Lalancette (#130)

  • 贡献者:Audrow Nash

std_msgs

  • 接口包应该完全<depend>于它们依赖的接口包 (#173)

  • 将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)

  • 贡献者:Audrow Nash,Grey

std_srvs

  • 将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)

  • 贡献者:Audrow Nash

stereo_msgs

  • 接口包应该完全<depend>于它们依赖的接口包 (#173)

  • 将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)

  • 贡献者:Audrow Nash,Grey

test_cli

  • 维护者更新 (#489)

  • 添加变更日志 (#473)

  • 合并拉取请求 #356,来自ros2/issue/321_enhance_parameter_api

  • 贡献者:Aditya Pande,Ivan Santiago Paunovic

test_cli_remapping

  • 更新python节点的SIGINT处理方式 (#490)

  • 维护者更新 (#489)

  • 添加变更日志 (#473)

  • 贡献者:Aditya Pande,Ivan Santiago Paunovic

test_communication

  • 将test_subscriber拆分为多个编译单元 (#500)

  • 添加test_msgs依赖 (#497)

  • 更新python节点的SIGINT处理方式 (#490)

  • 维护者更新 (#489)

  • 修复已弃用的订阅者回调警告 (#483)

  • 添加BoundedPlainSequences的测试 (#481)

  • 使用 rosidl_get_typesupport_target() (#480)

  • 使用 rcpputils/scope_exit.hpp 替代 rclcpp/scope_exit.hpp (#479)

  • 添加变更日志 (#473)

  • 贡献者:Abrar Rahman Protyasha,Aditya Pande,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Shane Loretz

test_interface_files

  • 还原 "更新 package.xml (#18)" (#19)

  • 更新 package.xml (#18)

  • 更新维护者为 Audrow Nash (#17)

  • 添加了 BoundedPlainSequences 消息 (#14)

  • 贡献者: Audrow Nash, Chris Lalancette, Miguel Company, Nikolai Morin

test_launch_ros

  • 增加测试时间容差 (#305)

  • 在评估组合节点的参数文件时使用正确的命名空间 (#303)

  • 在评估参数时处理空字符串 (#300)

  • 添加参数替换功能 (#297)

  • 更有帮助的错误消息(#275)

  • 在setup.py中更新维护者(#287)

  • 为可组合节点从文件设置参数(#281)

  • 更新软件包维护者(#284)

  • 更新节点名称匹配器(#282)

  • 支持组合节点的参数文件配置 (#259)

  • 测试结束后关闭上下文 (#267)

  • 处理 RosTimer 中的替换 (#264)

  • 添加 SetParametersFromFile 操作 (#260)

  • 通过启动前端正确支持 ros_args 属性 (#253)

  • 将 'push_ros_namespace' 别名添加为 'push-ros-namespace' (#250)

  • 在 Node 操作中添加 ros_arguments 选项 (#249)

  • ROS Timer Action (#244)

  • 支持前端容器 (#235)

  • 新增了normalize_remap_rule和types (launch #173)

  • 修复了setup.py的版本问题 (launch #155)

  • 修复了一个bug,确保正确处理关闭事件 (launch #154)

  • 修复了各种问题,并添加了针对传递给节点操作的重映射的测试(launch #137

  • 贡献者:Aditya Pande, Audrow Nash, Christophe Bedard, David V. Lu!!, Jacob Perron, Jorge Perez, Kenji Miyake, Michel Hidalgo, Rebecca Butler

test_launch_testing

  • 更新维护人员为 Aditya Pande 和 Michel Hidalgo (#559)

  • 更新维护人员 (#555)

  • 贡献者: Aditya Pande,Audrow Nash

test_msgs

  • 安装头文件到include/${PROJECT_NAME}并直接依赖于rosidl_typesupport_*目标 (#133)

  • 将维护者更新为 Chris Lalancette (#130)

  • 为BoundedPlainSequences添加测试固件 (#125)

  • 在test_msgs中添加BoundedPlainSequences (#123)

  • 贡献者:Audrow Nash、Miguel Company、Shane Loretz

test_quality_of_service

  • 将维护者更新为Aditya Pande和Shane Loretz (#491)

  • 维护者更新 (#489)

  • 修复已弃用的订阅者回调警告 (#483)

  • 添加变更日志 (#473)

  • 贡献者:Abrar Rahman Protyasha、Aditya Pande、Audrow Nash、Ivan Santiago Paunovic

test_rclcpp

  • 修复cpplint的包含顺序 (#493)

  • 修复测试 (#488)

  • 维护者更新 (#489)

  • 为rclcpp sigterm处理程序添加测试 (#485)

  • 修复已弃用的订阅者回调警告 (#483)

  • 在客户端API更新后修复弃用警告和失败 (#482)

  • 使用 rosidl_get_typesupport_target() (#480)

  • 使用 rcpputils/scope_exit.hpp 替代 rclcpp/scope_exit.hpp (#479)

  • 为延迟服务回调添加测试 (#478)

  • 添加变更日志 (#473)

  • 合并拉取请求 #357,来自ros2/ros2_658_leftovers

  • 贡献者:Abrar Rahman Protyasha,Aditya Pande,Christophe Bedard,Ivan Santiago Paunovic,Jacob Perron,Mauro Passerino,Shane Loretz

test_rmw_implementation

  • 添加 content-filtered-topic 接口 (#181)

  • 修复了linter问题 (#200)

  • 添加客户端/服务端 QoS 获取函数 (#196)

  • 为有界序列序列化添加了测试 (#193)

  • 添加了RMW_DURATION_INFINITE基本兼容性测试 (#194)

  • 测试 SubscriptionOptions::ignore_local_publications。(#192

  • 添加 rmw_publisher_wait_for_all_acked。 (#188)

  • 在 test_rmw_implementation 服务测试中等待服务器。(#191

  • 贡献者:Barry Xu,Chen Lihui,Emerson Knapp,Jorge Perez,Jose Antonio Moral,Michel Hidalgo,Miguel Company,mauropasse

test_security

  • 维护者更新 (#489)

  • 修复已弃用的订阅者回调警告 (#483)

  • 添加变更日志 (#473)

  • 简化 test_secure_subscriber 代码。(#471

  • 在 rcutils/get_env.h 废弃后更新包含文件。(#472

  • 贡献者: Abrar Rahman Protyasha, Aditya Pande, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic

test_tf2

  • 修复RHEL上更多Eigen问题 (#515)

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493)

  • 修复使用rclcpp::Time::seconds()导致的精度丢失 (#511)

  • 更直观的静态变换发布者CLI (#392)

  • 对于toMsg()的转换测试 (#423)

  • 废弃tf2_geometry_msgs.h (#418)

  • 废弃tf2_kdl.h (#414)

  • 废弃tf2_bullet.h (#412)

  • 贡献者:Bjar Ne、Chris Lalancette、Hunter L. Allen、Kenji Brameld、Shane Loretz

test_tracetools

  • 为追踪点名称引入常量

  • 将实际测试从tracetools_test移至新的test_tracetools包

  • 贡献者: Christophe Bedard

test_tracetools_launch

  • 添加对预加载pthread和dl仪器共享库的支持

  • 移除profile_fast选项,并考虑同时预加载两个库

  • 修复多个LdPreload操作不起作用的问题,并添加测试

  • 废弃 'context_names' 参数,替换为 'context_fields'

  • 将一些测试从tracetools_launch移动到test_tracetools_launch

  • 贡献者:Christophe Bedard,Ingo Lütkebohle

tf2

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493)

  • 从Msg中进行前向声明,以避免在下游库中丢失符号 (#485)

  • tf2:启用常见的linter测试 (#469)

  • 将时间函数移动到time.cpp中。

  • 将for循环改为while循环。

  • 切换为 C++ 风格的转换。

  • 删除完全未使用(且无法访问)的代码。

  • 将 NULL 替换为 nullptr。

  • 修正一些注释。

  • 尽可能使用 std::make_shared。

  • 将两个与空字符串的比较替换为 empty()。

  • 确保包含 what-you-use。

  • 移除不必要的内部方法。

  • 移除长期弃用的 walkToTopParent 重载。

  • 移除不必要的测试依赖。

  • 移除对 ROS 1 wiki 的一些引用。

  • 将 rosidl_runtime_cpp 添加为 build_depend 和 build_export_depend。

  • CMakeLists.txt中进行了一些次要的清理。

  • 移除了不存在的包含目录。

  • 移除了完全不必要的target_link_libraries。

  • 从tf2中移除了未使用的speed_test。

  • 抑制了关于枚举属性的clang警告。 (#463)

  • 将TF2Error的名称更改为更具描述性。 (#349)

  • 修复由于缺少标题链接而引起的错误。(#432

  • 废弃tf2_geometry_msgs.h (#418)

  • 加速协方差展开。(#399

  • 贡献者:Abrar Rahman Protyasha,Chris Lalancette,Dima Dorezyuk,João C. Monteiro,Shane Loretz,Shivam Pandey

tf2_bullet

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493)

  • 导出 tf2_bullet::tf2_bullet 目标。(#495

  • 修复 cpplint 错误。(#497

  • 移除对 ROS 1 wiki 的一些引用。

  • 修复 tf2_bullet 依赖导出 (#428)

  • 废弃tf2_bullet.h (#412)

  • 贡献者:Bjar Ne, Chris Lalancette, Jacob Perron, Shane Loretz

tf2_eigen

  • 修复破损的 RHEL FindEigen3.cmake (#513)

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493)

  • 在 aarch64 上禁用内存访问警告 (#506)

  • 修复 cpplint 错误。(#497

  • 移除对 ROS 1 wiki 的一些引用。

  • 为扭矩或力矩添加 doTransform 函数 (#406)

  • 重新启用已标记的特征值测试 (#429)

  • 弃用 tf2_eigen.h (#413)

  • 贡献者: AndyZe, Bjar Ne, Chris Lalancette, Jacob Perron, Shane Loretz

tf2_eigen_kdl

  • 修复RHEL上更多Eigen问题 (#515)

  • 依赖于 orocos_kdl_vendor (#473)

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493)

  • 修复 cpplint 错误。(#497

  • 贡献者: Chris Lalancette, Jacob Perron, Shane Loretz

tf2_geometry_msgs

  • 确保找到正确的Python可执行文件。(#514

  • 依赖于 orocos_kdl_vendor (#473)

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493)

  • 在tf2_geometry_msgs中去除PyKDL依赖。(#509

  • 修复 cpplint 错误。(#497

  • 导出tf2_geometry_msgs::tf2_geometry_msgs目标。(#496

  • 功能:为Wrench消息添加doTransform。(#476

  • 移除对 ROS 1 wiki 的一些引用。

  • 在tf2_geometry_msgs中进行样式修复。(#464

  • 修复问题`#431 <https://github.com/ros2/geometry2/issues/431>`__ - 在do_transform_pose_with_covariance_stamped中未转换协方差。(#453)

  • doTransform 非时间戳消息 (#452)

  • tf2_geometry_msgs: 修复 doTransform<PoseWithCovarianceStamped, TransformStamped> 中的协方差转换 (#430)

  • 几何问题 (#426)

  • 对于toMsg()的转换测试 (#423)

  • 废弃tf2_geometry_msgs.h (#418)

  • 贡献者: Abrar Rahman Protyasha, Bjar Ne, Chris Lalancette, Denis Štogl, Florian Vahl, Jacob Perron, Khasreto, Shane Loretz, vineet131

tf2_kdl

  • 依赖于 orocos_kdl_vendor (#473)

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493)

  • KDL Python 格式化和许可证 (#425)

  • 废弃tf2_kdl.h (#414)

  • 贡献者:Bjar Ne, Chris Lalancette, Jacob Perron, Shane Loretz

tf2_msgs

  • 从tf2_msgs中删除无用文件 (#415)

  • 贡献者:Chris Lalancette

tf2_py

  • 确保完成tf2_py BufferCore。 (#505)

  • 使tf2_py使用FindPython3 (#494)

  • 将TF2Error的名称更改为更具描述性。 (#349)

  • 删除python_compat.h (#417)

  • 贡献者:Chris Lalancette,Shane Loretz

tf2_ros <https://github.com/ros2/geometry2/tree/humble/tf2_ros/CHANGELOG.rst>`__

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493)

  • 使用专用的回调组和执行器来隔离定时器 (#447)

  • tf2 缓冲区添加共享指针定义 (#508)

  • 修复基本逻辑 (#510)

  • 修复使用rclcpp::Time::seconds()导致的精度丢失 (#511)

  • MessageFilter 销毁时清除相对回调 (#490)

  • tf2_echo 输出中提供更多信息 (#468)

  • 修复 cpplint 错误。(#497

  • 修复了uncrustify 0.72 (#486)

  • 更直观的静态变换发布者CLI (#392)

  • 减少transform listener节点 (#442)

  • tf2_ros:修复了已弃用的订阅者回调函数 (#448)

  • 修复了tf2_echo在ros-args中无法工作 (#407) (#408)

  • 贡献者:Abrar Rahman Protyasha,Chen Lihui,Chris Lalancette,Hunter L. Allen,Jacob Perron,Kenji Brameld,PGotzmann,Shane Loretz,Steve Macenski,Zhenpeng Ge,gezp,simulacrus

tf2_ros_py

  • 在tf2_geometry_msgs中去除PyKDL依赖。(#509

  • 在测试中遗漏了一个销毁调用。 (#504)

  • 在 tf2_ros_py 测试中要更加小心清理工作。 (#499)

  • 使用正确的类型作为 BufferClient 的 timeout_padding。 (#498) 应该是一个持续时间而不是浮点数。

  • 将维护者更新为 Alejandro Hernandez Cordero 和 Chris Lalancette (#481)

  • 修复 buffer_client.py 使用默认的 timeout_padding。 (#437)

  • 在 setup.cfg 中使用下划线而不是破折号 (#403)

  • 贡献者:Audrow Nash、Carlos Andrés Álvarez Restrepo、Chris Lalancette、Florian Vahl

tf2_sensor_msgs

  • 在 aarch64 上禁用内存访问警告 (#506)

  • 修复 cpplint 错误。(#497

  • 重新启用 sensor_msgs 测试 (#422)

  • 弃用 tf2_sensor_msgs.h (#416)

  • 贡献者:Bjar Ne, Chris Lalancette, Jacob Perron

tf2_tools

  • 将维护者更新为 Alejandro Hernandez Cordero 和 Chris Lalancette (#481)

  • 移除未使用的导入 (#465)

  • 将日期时间添加到帧文件名 (#454)

  • 在 setup.cfg 中使用下划线而不是破折号 (#403)

  • 贡献者: Audrow Nash, Hannu Henttinen, Nisala Kalupahana

tlsf

  • 将头文件安装到 include/${PROJECT_NAME} (#11)

  • 导出一个现代化的 CMake 目标,而不是旧式的变量 (#10)

  • 贡献者:Shane Loretz

tlsf_cpp

  • 将 include 安装到 include/${PROJECT_NAME} (#114)

  • 导出现代化的CMake目标 (#110)

  • 从 tlsf_cpp 测试中删除对 malloc 钩子的使用 (#109)

  • 贡献者:Chris Lalancette,Shane Loretz

topic_monitor

  • 更新维护者为Audrow Nash和Michael Jeronimo (#543)

  • 对主题监视器进行了小的清理。(#517)

  • 修复了高发布速率的主题监视器。(#461)

  • 对线程使用is_alive。(#510)

  • 贡献者:Audrow Nash,Chris Lalancette,Elias De Coninck

topic_statistics_demo

  • 安装包括 include/${PROJECT_NAME} (#548)

  • 在演示文档中进行了额外的修复。 (#538)

  • 修复了已弃用的订阅者回调警告 (#532)

  • 贡献者: Abrar Rahman Protyasha, Chris Lalancette, Shane Loretz

tracetools

  • 安装头文件到include/${PROJECT_NAME}

  • 合并分支 'update-mentions-of-tracetools-test' 到 'master' 更新适用的 tracetools_test 提及为 test_tracetools 参见合并请求 ros-tracing/ros2_tracing!259

  • 更新适用的 tracetools_test 提及为 test_tracetools

  • 合并分支 'version-3-1-0' 到 'master' 版本 3.1.0 参见合并请求 ros-tracing/ros2_tracing!256

  • 正确处理没有跟踪点参数的TRACEPOINT()宏调用

  • 将发布者句柄的跟踪点参数从rclcpp_publish移动到rcl_publish

  • 添加对rmw初始化/发布、接收和执行器插装的支持

  • 在Windows上导出目标并在TRACETOOLS_DISABLED时导出接口

  • 移除已弃用的实用函数

  • 贡献者:Christophe Bedard, Ivan Santiago Paunovic, Shane Loretz

tracetools_launch

  • 默认禁用内核跟踪

  • 不要求内核跟踪器,并在未安装时进行检测

  • 添加对预加载pthread和dl仪器共享库的支持

  • 移除profile_fast选项,并考虑同时预加载两个库

  • 改进共享库预加载的事件匹配

  • 改进LdPreload操作的库查找函数并添加适当的测试

  • 修复多个LdPreload操作不起作用的问题,并添加测试

  • 废弃 'context_names' 参数,替换为 'context_fields'

  • 支持Trace操作的每个域上下文字段

  • 改进LdPreload.get_shared_lib_path()以应对可能存在静态库的情况

  • 将一些测试从tracetools_launch移动到test_tracetools_launch

  • 将Trace操作作为前端操作公开,并支持替代

  • 贡献者:Christophe Bedard,Ingo Lütkebohle

tracetools_test

  • 允许为TraceTestCase提供额外的操作

  • 删除TraceTestCase的'package'关键字参数的默认值

  • 将实际测试从tracetools_test移至新的test_tracetools包

  • 为rmw init/pub、take和executor的插装添加测试

  • 为TraceTestCase添加字段类型断言工具

  • 修复了已弃用的订阅者回调警告

  • 贡献者:Abrar Rahman Protyasha,Christophe Bedard

tracetools_trace

  • 默认禁用内核跟踪

  • 不要求内核跟踪器,并在未安装时进行检测

  • 为追踪点名称引入常量

  • 优化默认追踪会话通道配置值

  • 废弃 'context_names' 参数,替换为 'context_fields'

  • 支持Trace操作的每个域上下文字段

  • 添加对rmw init/pub、take和executor追踪点的支持

  • 贡献者: Christophe Bedard

trajectory_msgs

  • 接口包应该完全<depend>于它们依赖的接口包 (#173)

  • 将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)

  • 贡献者:Audrow Nash,Grey

turtlesim

  • 在处理 qreal orient_ 时使用 double (#114)

  • 添加滚动图标 (#133)

  • 将维护者更新为 Audrow Nash 和 Michael Jeronimo (#137)

  • 修复已弃用的订阅者回调警告 (#134)

  • 使用 rosidl_get_typesupport_target() (#132)

  • 在启动时打印出正确的节点名称。(#122

  • 贡献者:Abrar Rahman Protyasha,Audrow Nash,Chris Lalancette,Katherine Scott,Seulbae Kim,Shane Loretz

urdf

  • 安装头文件到include/${PROJECT_NAME}目录。(#31)

  • 添加代码检查测试并修复错误。(#30)

  • 添加一个Doxyfile文件以预定义宏。(#28)

  • 贡献者: Chris Lalancette, Jacob Perron, Shane Loretz

urdf_parser_plugin

  • 安装头文件到include/${PROJECT_NAME}目录。(#31)

  • 添加代码检查测试并修复错误。(#30)

  • 贡献者: Jacob Perron, Shane Loretz

visualization_msgs

  • 接口包应该完全<depend>于它们依赖的接口包 (#173)

  • 将维护者更新为 Geoffrey Biggs 和 Tully Foote (#163)

  • 标记纹理 (#153)

  • 文档命名空间范围内的标记删除 (#151)

  • 贡献者: Audrow Nash, Greg Balke, Grey, Michel Hidalgo

yaml_cpp_vendor

  • 添加 yaml-cpp 的缺失依赖 (#32)

  • 升级到 yaml-cpp 0.7.0 (#25)

  • 贡献者: Chris Lalancette, Scott K Logan

zstd_vendor

  • 增加版本号以避免冲突

  • 使用 git hash 作为 zstd 供应商 (#969)

  • 更新软件包维护人员 (#899)

  • 在 zstd_vendor 中声明对 'git' 的缺失依赖 (#890)

  • 在 zstd_vendor 补丁中使用 'git apply' (#846)

  • 贡献者:Chris Lalancette,Christophe Bedard,Michel Hidalgo,Scott K Logan,Shane Loretz