Humble Hawksbill 变更日志 [10940]

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

目录 []

action_msgs [10941]

action_tutorials_cpp [10943]

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

  • 贡献者:Audrow Nash [10490]

action_tutorials_interfaces [10945]

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

  • 贡献者:Audrow Nash [10490]

action_tutorials_py [10946]

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

  • 贡献者:Audrow Nash [10490]

actionlib_msgs [10947]

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

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

  • 贡献者:Audrow Nash,Grey [10950]

ament_clang_format [10951]

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

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

  • 贡献者:Audrow Nash [10490]

ament_clang_tidy [10954]

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

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

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

  • 改进ament_lint_clang_tidy(#316) [10956]

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

ament_cmake [10958]

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

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

  • 添加 ament_cmake_gen_version_h 包 (#198) [10961]

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_auto [10965]

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

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

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

  • 添加 ament_auto_add_gtest (#344) [10967]

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_clang_format [10969]

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

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

  • 贡献者:Audrow Nash [10490]

ament_cmake_clang_tidy [10970]

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

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

  • 改进ament_lint_clang_tidy(#316) [10956]

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

ament_cmake_core [10976]

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

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

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

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

  • 更新维护者 (#336) [10963]

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

ament_cmake_cppcheck [10981]

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

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

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

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

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

ament_cmake_cpplint [10985]

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

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

  • 贡献者:Audrow Nash [10490]

ament_cmake_export_definitions [10986]

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_export_dependencies [10987]

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

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_export_include_directories [10989]

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_export_interfaces [10990]

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_export_libraries [10991]

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

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

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

  • 更新维护者 (#336) [10963]

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

ament_cmake_export_targets [10995]

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_flake8 [10996]

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

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

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

  • 贡献者: Audrow Nash, Kenji Miyake [10998]

ament_cmake_gen_version_h [10999]

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

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

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

  • 添加 ament_cmake_gen_version_h 包 (#198) [10961]

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

ament_cmake_gmock [11002]

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_google_benchmark [11003]

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

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_gtest [11004]

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_include_directories [11005]

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

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_libraries [11007]

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

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_lint_cmake [11008]

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

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

  • 贡献者:Audrow Nash [10490]

ament_cmake_mypy [11009]

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

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

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

  • 贡献者: Audrow Nash, Bi0T1N [11011]

ament_cmake_nose [11012]

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

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

  • 更新维护者 (#336) [10963]

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

ament_cmake_pclint [11013]

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

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

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

  • 贡献者: Audrow Nash, Bi0T1N [11011]

ament_cmake_pep257 [11014]

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

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

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

  • 贡献者: Audrow Nash, Bi0T1N [11011]

ament_cmake_pycodestyle [11015]

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

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

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

  • 贡献者: Audrow Nash, Bi0T1N [11011]

ament_cmake_pyflakes [11016]

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

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

  • 贡献者:Audrow Nash [10490]

ament_cmake_pytest [11017]

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

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

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

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

  • 更新维护者 (#336) [10963]

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

ament_cmake_python [11021]

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

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

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

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

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

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

  • 更新维护者 (#336) [10963]

  • 使ament_cmake_python_install_package()安装console_scripts (#328) [11026]

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

ament_cmake_ros [11028]

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

  • 贡献者:Timo Röhling [11030]

ament_cmake_target_dependencies [11031]

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

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

  • 更新维护者 (#336) [10963]

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

ament_cmake_test [11033]

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

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_uncrustify [11034]

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

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

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

  • 贡献者:Abrar Rahman Protyasha, Audrow Nash [11036]

ament_cmake_version [11037]

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

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

  • 使用 FindPython3 替代 FindPythonInterp (#355) [10962]

  • 更新维护者 (#336) [10963]

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

ament_cmake_xmllint [11038]

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

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

  • 贡献者:Audrow Nash [10490]

ament_cppcheck [11043]

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

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

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

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

  • 贡献者:Audrow Nash,Chris Lalancette,Will [11045]

ament_cpplint [11046]

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

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

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

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

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

  • [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``模块正确展示了搜索和排除行为。 [11041]

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

ament_flake8 [11051]

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

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

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

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

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

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

ament_index_cpp [11056]

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

  • 移除ament_export_include_directories和ament_export_libraries (#81) [11058]

  • 贡献者:Shane Loretz [9023]

ament_index_python [11059]

ament_lint [11064]

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

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

  • 贡献者:Audrow Nash [10490]

ament_lint_auto [11065]

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

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

  • 贡献者:Audrow Nash [10490]

ament_lint_cmake [11066]

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

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

  • [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``模块正确展示了搜索和排除行为。 [11041]

  • 贡献者:Abrar Rahman Protyasha, Audrow Nash [11036]

ament_lint_common [11067]

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

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

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

  • 贡献者: Audrow Nash, Kenji Miyake [10998]

ament_mypy [11069]

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

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

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

  • 贡献者: Audrow Nash, Bi0T1N [11011]

ament_package [11070]

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

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

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

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

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

ament_pclint [11076]

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

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

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

  • [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``模块正确展示了搜索和排除行为。 [11041]

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

ament_pep257 [11078]

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

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

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

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

  • 贡献者: Audrow Nash, Bi0T1N, Chris Lalancette [11079]

ament_pycodestyle [11080]

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

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

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

  • 贡献者: Audrow Nash, Bi0T1N [11011]

ament_pyflakes [11081]

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

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

  • 贡献者:Audrow Nash [10490]

ament_uncrustify [11082]

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

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

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

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

  • 贡献者:Abrar Rahman Protyasha, Audrow Nash [11036]

ament_xmllint [11085]

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

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

  • 贡献者:Audrow Nash [10490]

builtin_interfaces [11086]

camera_calibration_parsers [11087]

  • 测试依赖于rcpputils(#236[11088]

  • 删除YAML_CPP_DLL定义(#231[11089]

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

  • 更新维护者(#173[11091]

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

camera_info_manager [11093]

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

  • 更新维护者(#173[11091]

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

class_loader [11094]

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

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

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

  • 修正拼写错误 (#184) [11098]

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

common_interfaces [11100]

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

  • 贡献者:Audrow Nash [10490]

composition [11101]

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

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

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

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

composition_interfaces [11104]

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

demo_nodes_cpp_native [11113]

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

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

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

demo_nodes_py [11116]

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

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

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

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

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

diagnostic_msgs [11121]

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

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

  • 贡献者:Audrow Nash,Grey [10950]

domain_coordinator [11122]

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

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

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

dummy_map_server [11125]

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

  • 贡献者:Audrow Nash [10490]

dummy_robot_bringup [11126]

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

  • 贡献者:Audrow Nash [10490]

dummy_sensors [11127]

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

  • 贡献者:Audrow Nash [10490]

example_interfaces [11128]

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

  • 添加变更日志 (#14) [11130]

  • 贡献者:Audrow Nash,Ivan Santiago Paunovic [11131]

examples_rclcpp_async_client [11132]

  • 更新维护人员 (#329) [11133]

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

  • 贡献者:Aditya Pande,Ivan Santiago Paunovic [11135]

examples_rclcpp_cbg_executor [11136]

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

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

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

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

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

examples_rclcpp_minimal_action_client [11142]

examples_rclcpp_minimal_action_server [11144]

examples_rclcpp_minimal_client [11145]

  • 更新维护人员 (#329) [11133]

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

  • 贡献者:Aditya Pande,Ivan Santiago Paunovic [11135]

examples_rclcpp_minimal_composition [11146]

examples_rclcpp_minimal_publisher [11147]

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

  • 更新维护人员 (#329) [11133]

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

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

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

examples_rclcpp_minimal_service [11152]

examples_rclcpp_minimal_subscriber [11153]

examples_rclcpp_minimal_timer [11157]

examples_rclcpp_multithreaded_executor [11158]

examples_rclcpp_wait_set [11160]

examples_rclpy_executors [11162]

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

  • 更新维护人员 (#329) [11133]

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

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

examples_rclpy_guard_conditions [11166]

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

  • 更新维护人员 (#329) [11133]

  • 贡献者: Aditya Pande,Audrow Nash [11167]

examples_rclpy_minimal_action_client [11168]

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

  • 更新维护人员 (#329) [11133]

  • 贡献者: Aditya Pande,Audrow Nash [11167]

examples_rclpy_minimal_action_server [11169]

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

  • 更新维护人员 (#329) [11133]

  • 贡献者: Aditya Pande,Audrow Nash [11167]

examples_rclpy_minimal_client [11170]

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

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

  • 贡献者: Aditya Pande,Audrow Nash [11167]

examples_rclpy_minimal_publisher [11172]

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

  • 更新维护人员 (#329) [11133]

  • 贡献者: Aditya Pande,Audrow Nash [11167]

examples_rclpy_minimal_service [11173]

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

  • 更新维护人员 (#329) [11133]

  • 贡献者: Aditya Pande,Audrow Nash [11167]

examples_rclpy_minimal_subscriber [11174]

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

  • 更新维护人员 (#329) [11133]

  • 贡献者: Aditya Pande,Audrow Nash [11167]

examples_rclpy_pointcloud_publisher [11175]

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

  • 贡献者:Audrow Nash [10490]

examples_tf2_py [11176]

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

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

  • 贡献者:Audrow Nash [10490]

fastrtps_cmake_module [11179]

geometry_msgs [11181]

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

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

  • 贡献者:Audrow Nash,Grey [10950]

google_benchmark_vendor [11182]

  • 添加git构建工具依赖。 [11183]

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

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

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

  • 将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仓库中。 [11187]

  • 添加变更日志 (#15) [11188]

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

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

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

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

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

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

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

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

  • 初始化google_benchmark_vendor包。 (#1) [8731]

  • 初始提交。 [8732]

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

image_tools [11190]

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

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

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

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

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

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

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

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

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

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

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

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

image_transport [11200]

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

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

  • 移除PLUGINLIB__DISABLE_BOOST_FUNCTIONS定义 (#226) [11203]

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

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

  • 修复SimpleSubscriberPlugin (#195) [11205]

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

  • 暴露订阅选项 (#186) [11207]

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

  • 更新维护者(#173[11091]

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

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

interactive_markers [11211]

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

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

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

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

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

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

intra_process_demo [11218]

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

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

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

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

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

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

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

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

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

kdl_parser [11222]

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

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

  • 更新至 uncrustify 0.72 (#60) [11225]

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

laser_geometry [11226]

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

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

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

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

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

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

launch [11233]

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

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

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

  • 添加布尔替换 (#598) [11237]

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

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

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

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

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

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

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

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

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

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

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

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

  • 记录 TimerAction 参数 (#558) [11250]

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

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

  • 更新维护人员 (#555) [11253]

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

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

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

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

  • 添加 AppendEnvironmentVariable 动作(#543[11258]

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

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

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

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

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

  • 改进文档 (#523) [11264]

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

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

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

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

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

  • 贡献者: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 [11270]

launch_pytest [11271]

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

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

  • 更新维护人员 (#555) [11253]

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

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

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

launch_ros [11274]

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

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

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

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

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

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

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

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

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

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

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

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

  • 添加 SetParametersFromFile 操作 (#260) [11287]

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

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

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

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

  • ROS Timer Action (#244) [11292]

  • 支持前端容器 (#235) [11293]

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

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

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

  • 新增了LaunchLogger类 (launch #145) [11297]

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

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

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

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

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

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

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

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

launch_testing [11306]

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

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

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

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

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

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

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

  • 更新维护人员 (#555) [11253]

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

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

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

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

launch_testing_ament_cmake [11315]

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

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

  • 更新维护人员 (#555) [11253]

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

launch_testing_examples [11318]

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

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

  • 回退了 WaitForTopics (#288) [11325]

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

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

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

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

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

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

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

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

  • 添加示例 (#263) [11332]

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

launch_xml [11334]

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

  • 添加布尔替换 (#598) [11237]

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

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

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

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

  • 更新维护人员 (#555) [11253]

  • 添加 AppendEnvironmentVariable 动作(#543[11258]

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

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

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

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

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

launch_yaml [11338]

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

  • 添加布尔替换 (#598) [11237]

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

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

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

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

  • 更新维护人员 (#555) [11253]

  • 添加 AppendEnvironmentVariable 动作(#543[11258]

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

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

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

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

libcurl_vendor [11340]

libstatistics_collector [11343]

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

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

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

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

  • 将actions/checkout从2升级到3 [11348]

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

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

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

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

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

  • 使用rosidl_get_typesupport_target() (#116) [11354]

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

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

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

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

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

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

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

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

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

  • 修复 autoapprove [11364]

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

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

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

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

libyaml_vendor [11369]

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

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

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

  • 更新维护人员为Audrow Nash [11373]

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

生命周期 [11375]

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

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

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

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

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

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

lifecycle_msgs [11380]

lifecycle_py [11381]

  • 为lifecycle_py创建变更日志 [11382]

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

  • 贡献者:Audrow Nash,Ivan Santiago Paunovic [11131]

logging_demo [11384]

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

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

  • 使用rosidl_get_typesupport_target() (#529) [11385]

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

message_filters [11386]

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

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

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

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

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

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

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

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

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

mimick_vendor [11396]

  • 支持 pi zero (#24) [11397]

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

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

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

pendulum_control [11402]

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

  • 从pendulum_demo中删除malloc_hook (#544) [11403]

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

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

  • 修复pendulum_control的文档 (#537) [11404]

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

pendulum_msgs [11405]

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

  • 贡献者:Audrow Nash [10490]

pluginlib [11406]

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

  • 要求 <memory> (#225) [11408]

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

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

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

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

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

pybind11_vendor [11414]

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

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

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

  • 贡献者:Chris Lalancette,Shane Loretz [9207]

python_cmake_module [11418]

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

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

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

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

qt_gui_cpp [11423]

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

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

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

  • 贡献者:Shane Loretz [9023]

quality_of_service_demo_cpp [11427]

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

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

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

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

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

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

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

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

quality_of_service_demo_py [11430]

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

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

  • 贡献者:Audrow Nash,Ivan Santiago Paunovic [11131]

rcl [11431]

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

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

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

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

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

  • test_publisher_wait_all_ack依赖于rcpputils (#968) [11437]

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

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

  • 添加Events Executor (#839) [11440]

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 添加rcl_publisher_wait_for_all_acked支持 (#913) [11454]

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

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

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

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

  • 贡献者: 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 [11459]

rcl_action [11460]

  • 添加Events Executor (#839) [11440]

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

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

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

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

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

rcl_interfaces [11465]

rcl_lifecycle [11466]

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

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

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

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

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

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

rcl_logging_interface [11472]

rcl_logging_noop [11480]

rcl_logging_spdlog [11481]

rcl_yaml_param_parser [11483]

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

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

  • 调整 rcl_yaml_param_parser 文档 (#939) [11484]

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

rclcpp [11486]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 使用ament_generate_version_header (#1886) [11506]

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

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

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

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

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

  • 清理TypeAdapt测试(#1858) [11512]

  • 清理包括 (#1857) [11513]

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

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

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

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

  • 使用 UninitializedStaticallyTypedParameterException (#1689) [11518]

  • 增加 wait_for_all_acked 支持 (#1662) [11519]

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

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

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

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

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

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

  • 使用 rclcpp::guard_condition (#1612) [11526]

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

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

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

  • 更新维护者 (#1817) [11530]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 使用rosidl_get_typesupport_target()。 (#1729) [11553]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 贡献者: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 [11579]

rclcpp_action [11580]

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

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

  • 修复了rosdoc2问题(#1897[11581]

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

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

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

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

  • 使用 rclcpp::guard_condition (#1612) [11526]

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

  • 更新维护者 (#1817) [11530]

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

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

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

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

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

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

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

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

rclcpp_components [11588]

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

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

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

  • 对 node_main.cpp.in 进行小的改进 [11592]

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

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

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

  • 添加 rclcpp_components::component (#1855) [11595]

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

  • 在ComponentManagerIsolated类中删除RCLCPP_COMPONENTS_PUBLIC(#1843[11597]

  • 创建component_container_isolated(#1781[11598]

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

  • 更新维护者 (#1817) [11530]

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

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

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

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

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

rclcpp_lifecycle [11602]

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

  • 修复了rosdoc2问题(#1897[11581]

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

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

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

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

  • 更新维护者 (#1817) [11530]

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

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

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

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

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

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

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

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

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

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

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

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

rclpy [11611]

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

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

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

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

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

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

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

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

  • 修复拼写错误 (#890) [11620]

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

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

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

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

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

  • 更新到pybind11 2.7.1 (#874) [11626]

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

  • 实现管理节点 (#865) [11628]

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

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

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

  • 添加 Clock.sleep_until() (#858) [11632]

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

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

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

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

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

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

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

  • 更新维护者。 (#845) [11640]

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

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

  • 处理SIGTERM。 (#830) [11643]

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

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

  • 添加Publisher.wait_for_all_acked()。 (#793) [11646]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 贡献者: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 [11674]

rcpputils [11675]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 改进 rcppmath 的 Doxygen 文档(#138[11690]

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

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

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

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

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

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

rcutils [11697]

resource_retriever [11708]

rmw [11713]

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

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

  • 添加 rmw_feature_supported() 函数 (#318) [11716]

  • 添加 EventsExecutor (#286) [11717]

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

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

  • 更新 rmw_server_is_available() API 文档 (#277) [11720]

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

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

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

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

  • 添加 rmw_publisher_wait_for_all_acked 支持 (#296) [11725]

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

rmw_connextdds [11727]

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

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

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

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

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

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

  • 添加rmw_publisher_wait_for_all_acked支持 (#20) [11734]

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

rmw_connextdds_common [11736]

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

  • 在使用过滤之前正确初始化CDR流(#81) [11737]

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

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

  • 在消息信息结构中添加序列号(#74) [11738]

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

  • 修复cpplint错误(#69) [11739]

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

  • 更新rmw_context_impl_t定义(#65) [11740]

  • 使用新的 rmw_dds_common::get_security_files API (#61) [11741]

  • 添加rmw_publisher_wait_for_all_acked支持 (#20) [11734]

  • 支持从 rosidl_typesupport_fastrtps_cpp 中的 message_type_support_callbacks_t::max_serialized_size() 获取扩展签名。 (#14) [11742]

  • 在 rcutils/get_env.h 废弃后更新包含文件。 (#55) [11743]

  • 始终修改 UserObjectQosPolicy,无论覆盖策略如何。 (#53) [11744]

  • 改进了 ROS 和 DDS 格式之间的时间值转换。 (#43) [11745]

  • 允许与 C++ 应用程序共享 DomainParticipant。 (#25) [11746]

  • 添加环境变量以控制DomainParticipantQos的覆盖。 (#41) [11747]

  • 贡献者:Andrea Sorbini,Barry Xu,Chen Lihui,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Jacob Perron,Michel Hidalgo,Miguel Company,iRobot ROS,mauropasse [11748]

rmw_connextddsmicro [11749]

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

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

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

  • 在消息信息结构中添加序列号(#74) [11738]

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

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

  • 添加rmw_publisher_wait_for_all_acked支持 (#20) [11734]

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

rmw_cyclonedds_cpp [11750]

  • 修复get_topic_name和处理长服务名称 [11751]

  • 为SDK_DATA添加序列化 [11752]

  • 为贷款API增加额外的检查 [11753]

  • 仅依赖于rmw_dds_common::rmw_dds_common_library (#385) [11754]

  • 修复rmw_init_options_copy()中的错误消息 (#380) [11755]

  • 添加内容过滤器主题特性空桩 (#289) [11756]

  • 更新以适配Cyclone 0.9.0和Iceoryx 2.0 (#379) [11757]

  • 将消息信息序列号填充为不支持,并添加rmw_feature_supported()实现 (#381) [11758]

  • 修复警告,将指针设置为nullptr。 (#375) [11759]

  • 提升 QDs 至 QL2 (#371) [11760]

  • 添加 EventsExecutor (#256) [11761]

  • 在 rmw_destroy_subscription 中调用 dissociate_reader [11762]

  • 将新的 serdata_rmw 的创建包装在 try-catch 块中 [11763]

  • 修复在使用 SHM 时发布端错误情景下的内存泄漏 [11764]

  • 修复使用SHM的一侧的内存泄漏问题 [11765]

  • 重命名 _cyclonedds_has_shm 以符合约定 [11766]

  • 将 iceoryx_binding_c 添加为 rmw_cyclonedds_cpp 的依赖项 [11767]

  • 如果 iox_chunk 仍然可用,在 serdata_free 中将 iox_chunk 释放给 iceoryx [11768]

  • 在使用 iox chunk 构造 serdata 时也更新 iceoryx_subscriber [11769]

  • 修复 cpplint 错误 (#363) [11770]

  • uncrustify 0.72 更新 (#358) [11771]

  • 仅将 rmw::rmw 导出到下游目标 (#360) [11772]

  • 导出现代 CMake 目标 (#357) [11773]

  • 在 rmw_destroy_node 中使用相同的分配器进行释放 (#355) [11774]

  • 添加客户端/服务端 QoS 获取器 (#343) [11775]

  • 更新版本号和质量级别 (#349) [11776]

  • 更新软件包维护者。(#351) [11777]

  • 修复零拷贝数据路径中不必要的内存初始化问题。(#348) [11778]

  • 修复忽略了客户端/服务的QoS深度设置问题。(#340) [11779]

  • 在质量声明中添加对Cyclone DDS的链接。(#342) [11780]

  • 更新rmw_context_impl_t的定义 (#337) [11781]

  • 为rmw_cyclonedds_cpp添加质量声明 (#335) [11782]

  • 修复使用已弃用的is_loan_available (#336) [11783]

  • 为RISC-V添加-latomic (#332) [11784]

  • 使用tracetools添加pub/sub初始化、发布和接收工具 (#329) [11785]

  • 如果存在,则将CRL传递给CycloneDDS (#325) [11786]

  • 使用新的rmw_dds_common::get_security_files API (#323) [11787]

  • 添加rmw_publisher_wait_for_all_acked支持 (#294) [11788]

  • 修复零拷贝问题。 (#309) [11789]

  • 处理消息反序列化期间的分配错误。 (#313) [11790]

  • 在 rcutils/get_env.h 弃用后更新包含文件。 (#312) [11791]

  • 贡献者: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 [11792]

rmw_dds_common [11793]

  • 依赖于 rosidl_typesupport_cpp 生成的目标 (#58) [11794]

  • 使用 rosidl_get_typesupport_target() 和 target_link_libraries()。 (#57) [11795]

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

  • 修复 cpplint 的包含顺序。 (#55) [11797]

  • 在使用 rosdoc2 时修复 rmw_dds_common 的文档。 (#54) [11798]

  • 添加对证书吊销列表文件的支持。 (#52) [11799]

  • 消除 clang 的警告 (range-loop-construct)。 (#53) [11800]

  • 为安全文件添加一个通用函数。 (#51) [11801]

  • 根据DDS规范对rmw_time_t进行规范化。 (#48) [11802]

  • 贡献者:Andrea Sorbini,Chris Lalancette,Jacob Perron,Karsten Knese,Michel Hidalgo,Shane Loretz [11803]

rmw_fastrtps_cpp [11804]

  • 使用tracetools添加pub/sub初始化、发布和接收的仪器化。 (#591) [11805]

  • 添加内容过滤主题功能。 (#513) [11806]

  • 给消息信息结构添加序列号 (#587) [11807]

  • 在rmw_serialize.cpp中删除了一些堆交互 (#590) [11808]

  • 添加EventsExecutor (#468) [11809]

  • 将头文件安装到include/${PROJECT_NAME} (#578) [11810]

  • 添加客户端/服务端QoS获取器 (#560) [11811]

  • 在有界序列上正确重新计算序列化大小 (#540) [11812]

  • 修复类型大小对齐问题。(#550) [11813]

  • 将链接从index.ros.org改为docs.ros.org。(#539) [11814]

  • 添加rmw_publisher_wait_for_all_acked支持。(#519) [11815]

  • 贷款消息实现。(#523) * 向基础TypeSupport添加了is_plain_属性。 * 向基础TypeSupport添加了新方法。 * 实现了rmw_borrow_loaned_message。 * 实现了rmw_return_loaned_message_from_publisher。 * 在普通类型的发布者上启用了贷款消息。 * 获取贷款消息的实现。 * 在普通类型的订阅者上启用了贷款消息。 [11816]

  • 贡献者:Barry Xu,Chen Lihui,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Miguel Company,Shane Loretz,WideAwakeTN,iRobot ROS,mauropasse [11817]

rmw_fastrtps_dynamic_cpp [11818]

  • 添加内容过滤主题功能。 (#513) [11806]

  • 给消息信息结构添加序列号 (#587) [11807]

  • 添加EventsExecutor (#468) [11809]

  • 将头文件安装到include/${PROJECT_NAME} (#578) [11810]

  • 添加客户端/服务端QoS获取器 (#560) [11811]

  • 在有界序列上正确重新计算序列化大小 (#540) [11812]

  • 修复类型大小对齐问题。(#550) [11813]

  • 添加rmw_publisher_wait_for_all_acked支持。(#519) [11815]

  • 贷款消息实现。(#523) * 向基础TypeSupport添加了is_plain_属性。 * 向基础TypeSupport添加了新方法。 * 实现了rmw_borrow_loaned_message。 * 实现了rmw_return_loaned_message_from_publisher。 * 在普通类型的发布者上启用了贷款消息。 * 获取贷款消息的实现。 * 在普通类型的订阅者上启用了贷款消息。 [11816]

  • 贡献者: Barry Xu, Chen Lihui, Ivan Santiago Paunovic, Miguel Company, Shane Loretz, iRobot ROS, mauropasse [11819]

rmw_fastrtps_shared_cpp [11820]

  • 解决Windows上的linter警告 (#592) [11821]

  • 使用tracetools添加pub/sub初始化、发布和接收的仪器化。 (#591) [11805]

  • 添加内容过滤主题功能。 (#513) [11806]

  • 给消息信息结构添加序列号 (#587) [11807]

  • 添加EventsExecutor (#468) [11809]

  • 完善事件支持 (#583) [11822]

  • 将头文件安装到include/${PROJECT_NAME} (#578) [11810]

  • 将默认设置更改为同步 (#571) [11823]

  • 修复cpplint错误 (#574) [11824]

  • 修复 uncrustify 0.72 的问题 (#572) [11825]

  • 添加客户端/服务端QoS获取器 (#560) [11811]

  • 修复客户端/服务的 QoS 深度设置被忽略的问题 (#564) [11826]

  • 更新 rmw_context_impl_t 的定义 (#558) [11827]

  • 更新 LoanManager 以进行内部锁定 (#552) [11828]

  • 如果可用,将 CRL 传递给 Fast-DDS (#546) [11829]

  • 使用新的 rmw_dds_common::get_security_files (#544) [11830]

  • 支持 SubscriptionOptions::ignore_local_publications (#536) [11831]

  • 将链接从index.ros.org改为docs.ros.org。(#539) [11814]

  • 添加rmw_publisher_wait_for_all_acked支持。(#519) [11815]

  • 贷款消息实现。(#523) * 向基础TypeSupport添加了is_plain_属性。 * 向基础TypeSupport添加了新方法。 * 实现了rmw_borrow_loaned_message。 * 实现了rmw_return_loaned_message_from_publisher。 * 在普通类型的发布者上启用了贷款消息。 * 获取贷款消息的实现。 * 在普通类型的订阅者上启用了贷款消息。 [11816]

  • 将 rmw_dds_common 作为 rmw_fastrtps_shared_cpp 的依赖导出 (#530) [11832]

  • 在 rcutils/get_env.h 弃用后更新包含文件 (#529) [11833]

  • 贡献者: 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 [11834]

rmw_implementation [11835]

  • 添加 content-filtered-topic 接口 (#181) [11836]

  • 添加 rmw_feature_supported() (#204) [11837]

  • 添加 EventsExecutor (#161) [11838]

  • 修复 cpplint 的相对路径包含语法 (#203) [11839]

  • 支持并优先使用 rmw 实现中的导出目标 (#201) [11840]

  • 添加客户端/服务端 QoS 获取函数 (#196) [11841]

  • 将维护者更新为 Audrow Nash 和 Michael Carroll (#199) [11842]

  • 修复重命名的 rcpputils 头文件 (#198) [11843]

  • 修复 rmw_implementation 生成的文档 (#197) [11844]

  • 添加 rmw_publisher_wait_for_all_acked。 (#188) [11845]

  • 尝试加载任何可用的 RMW 实现。 (#189) [11846]

  • 在 rcutils/get_env.h 废弃后更新包含的文件 (#190) [11847]

  • 贡献者: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 [11848]

rmw_implementation_cmake [11849]

robot_state_publisher [11851]

  • 依赖于 orocos_kdl_vendor (#191) [11852]

  • 导出依赖项,以将 robot_state_publisher 作为组件使用 (#193) [11853]

  • 修复 cpplint 的包含顺序 (#186) [11854]

  • 修改参数更新的处理方式(#180[11855]

  • 安装包含到instal/${PROJECT_NAME}(#184[11856]

  • 使change_fixed_joint测试更加稳健(#183[11857]

  • 添加一个测试以确保固定变换在更新时发生变化 [11858]

  • 测试中的一些小的C++美化技巧 [11859]

  • 切换到在测试中使用target_include_directories [11860]

  • 更新URDF时发布新的固定变换 [11861]

  • 使joint_states订阅的QoS可配置,默认为SensorDataQoS(#179[11862]

  • 移除对urdfdom_headers的依赖(#168[11863]

  • 修复已弃用的订阅器回调函数(#173[11864]

  • 清理RobotStatePublisher类中的文档(#172[11865]

  • 始终将固定帧发布到/tf_static(#158[11866]

  • 修正 README 中的 publish_frequency 默认值 (#166) [11867]

  • 添加 tf frame_prefix 参数 (#159) [11868]

  • 贡献者:Abrar Rahman Protyasha、Anthony Deschamps、Chris Lalancette、Jacob Perron、Kenji Brameld、Nils Schulte、Russell Joyce、Shane Loretz、Steve Nogar [11869]

ros2action [11870]

  • 添加超时设置以终止挂起的测试 (#701) [11871]

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685) [11872]

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673[11873]

  • 更新维护者(#670[11874]

  • 添加变更日志(#635[11875]

  • 贡献者:Aditya Pande,Audrow Nash,Ivan Santiago Paunovic,Shane Loretz [11876]

ros2bag [11877]

  • 支持以借用消息方式发布(#981) [11878]

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976) [11880]

  • 支持以借用消息方式发布(#981) [11878]

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976) [11880]

  • 增加版本号以避免冲突 [11881]

  • 确保发布的消息在播放模式下被确认 (#951) [11882]

  • TopicFilter使用regex_search而不是regex_match (#932) [11883]

  • 添加start-offset播放选项 (#931) [11884]

  • 将bag_rewrite公开为``ros2 bag convert`` (#921) [11885]

  • 向录制器添加“忽略叶子主题”选项 (#925) [11886]

  • 对Reader自动检测storage_id(如果可能) (#918) [11887]

  • 向bag录制器添加暂停/恢复选项 (#905) [11888]

  • 向``ros2 bag play``添加--start-paused选项 (#904) [11889]

  • 更新软件包维护人员 (#899) [11890]

  • 修复记录(#897)时的转换器插件选择 [11891]

  • 在错误消息(#875)中添加丢失的空格 [11892]

  • 添加键盘控制以暂停/恢复切换和播放下一个:(#847[11893]

  • 在"记录"命令中添加--snapshot-mode参数(#851[11894]

  • 重构插件查询机制并规范化特征管理(#833[11895]

  • 将``PlayOptions::delay``更新为``rclcpp::Duration``以获得纳秒分辨率(#843[11896]

  • 通过插件查询加载压缩和序列化选项 (#827) [11897]

  • 添加延迟选项 (#789) [11898]

  • 避免将异常 KeyboardInterrupt 传递给上层 (#788) [11899]

  • 贡献者: 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 [11900]

ros2cli [11901]

ros2cli_test_interfaces [11910]

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673[11873]

  • 更新维护者(#670[11874]

  • 添加变更日志(#635[11875]

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

ros2component [11911]

  • 添加超时设置以终止挂起的测试 (#701) [11871]

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673[11873]

  • 更新维护者(#670[11874]

  • 删除已弃用的 get_container_components_info() API。(#647[11912]

  • 添加变更日志(#635[11875]

  • 贡献者: Aditya Pande,Audrow Nash,Ivan Santiago Paunovic,Michel Hidalgo [11913]

ros2doctor [11914]

  • 修复 Python 3.10 上的 importlib_metadata 警告 (#706) [11902]

  • 添加超时设置以终止挂起的测试 (#701) [11871]

  • 将ros2 doctor切换为使用psutil进行网络检查。(#687[11915]

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685) [11872]

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673[11873]

  • 更新维护者(#670[11874]

  • 添加变更日志(#635[11875]

  • 改进Windows上的ros2 doctor。(#631[11916]

  • 添加QoS兼容性检查和报告。(#621[11917]

  • 贡献者:Aditya Pande,Alberto Soragna,Audrow Nash,Chris Lalancette,Ivan Santiago Paunovic,Shane Loretz [11918]

ros2interface [11919]

  • 添加超时设置以终止挂起的测试 (#701) [11871]

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685) [11872]

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673[11873]

  • 更新维护者(#670[11874]

  • 添加变更日志(#635[11875]

  • 贡献者:Aditya Pande,Audrow Nash,Ivan Santiago Paunovic,Shane Loretz [11876]

ros2launch [11920]

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

  • 使用前端组依赖和显式依赖项在ros2launch中(#256[11921]

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

  • 为选择性启动前缀应用程序添加正则表达式过滤器(#261[11922]

  • 解决 #37 - 为'ros2 launch'命令添加--launch-prefix参数(#254[11923]

  • 使用解析器扩展提供的文件扩展名集合(#252[11924]

  • 简化逻辑以修复绝对路径(#230[11925]

  • 添加包含其他Python启动文件的方法(启动 #122[11926]

  • 贡献者: Audrow Nash, Cameron Miller, Christophe Bedard, Michel Hidalgo, rob-clarke [11927]

ros2lifecycle [11928]

  • 添加超时设置以终止挂起的测试 (#701) [11871]

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685) [11872]

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673[11873]

  • 更新维护者(#670[11874]

  • 添加变更日志(#635[11875]

  • 贡献者:Aditya Pande,Audrow Nash,Ivan Santiago Paunovic,Shane Loretz [11876]

ros2lifecycle_test_fixtures [11929]

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673[11873]

  • 更新维护者(#670[11874]

  • 添加变更日志(#635[11875]

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

ros2multicast [11930]

  • 添加超时设置以终止挂起的测试 (#701) [11871]

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673[11873]

  • 更新维护者(#670[11874]

  • 添加变更日志(#635[11875]

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

ros2node [11931]

  • 添加超时设置以终止挂起的测试 (#701) [11871]

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685) [11872]

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673[11873]

  • 更新维护者(#670[11874]

  • 添加变更日志(#635[11875]

  • 贡献者:Aditya Pande,Audrow Nash,Ivan Santiago Paunovic,Shane Loretz [11876]

ros2param [11932]

ros2pkg [11939]

  • 添加超时设置以终止挂起的测试 (#701) [11871]

  • 使用本地git配置而不是全局 (#693) [11940]

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685) [11872]

  • [ros2pkg] 在模板包中跳过版权测试 (#676) [11941]

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673[11873]

  • 更新维护者(#670[11874]

  • 在ros2 pkg create中生成许可证文件。 (#650) [11942]

  • 处理ValueError (#643) [11943]

  • 将软件包导出信息传递给pkg create api中的模板 (#619) (#628) [11944]

  • 添加变更日志(#635[11875]

  • 贡献者: Abrar Rahman Protyasha, Aditya Pande, Amro Al-Baali, Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Shane Loretz, rob-clarke, tim-fan [11945]

ros2run [11946]

  • 添加超时设置以终止挂起的测试 (#701) [11871]

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673[11873]

  • 更新维护者(#670[11874]

  • 检查 subprocess.returncode 以打印错误消息。(#639) [11947]

  • 添加变更日志(#635[11875]

  • 贡献者: Aditya Pande, Audrow Nash, Ivan Santiago Paunovic, Tomoya Fujita [11948]

ros2service [11949]

  • 添加超时设置以终止挂起的测试 (#701) [11871]

  • 还提供 ros2 service list 命令的 --include-hidden-services 参数 (#551) [11950]

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685) [11872]

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673[11873]

  • 更新维护者(#670[11874]

  • 添加变更日志(#635[11875]

  • 贡献者:Aditya Pande、Audrow Nash、Ivan Santiago Paunovic、Karsten Knese、Shane Loretz [11951]

ros2test [11952]

ros2topic [11954]

  • 添加超时设置以终止挂起的测试 (#701) [11871]

  • 添加yaml dump流样式 (#698) [11955]

  • 支持ros2topic echo once选项 (#695) [11956]

  • 修复fastrtps不兼容QoS的特殊情况。 (#694) [11957]

  • 依赖于 launch 包而不是 ros_testing 以避免循环依赖 (#685) [11872]

  • 如果可用,添加QoS历史和深度信息。 (#678) [11958]

  • 清理错误标记的BSD许可证。 (#447) [11959]

  • 将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673[11873]

  • 更新维护者(#670[11874]

  • 更新丢失消息的测试用例。 (#669) [11960]

  • 为ros2实现消息过滤。 (#654) [11961]

  • 更改pub的默认QoSProfile。 (#653) [11962]

  • 在ros2 topic pub中添加选项以等待N个匹配的订阅,与--times结合时,默认使用N=1(#642[11963]

  • ``ros2 topic pub``立即开始发布(#626[11964]

  • 修复Topic Info测试中的"Infinite"打印问题(#616[11965]

  • 添加变更日志(#635[11875]

  • QoS自动检测(#613[11966]

  • 默认开启Lost Messages选项(#633[11967]

  • 贡献者:Aditya Pande,Audrow Nash,Chris Lalancette,Emerson Knapp,Gonzo,Ivan Santiago Paunovic,Jorge Perez,Shane Loretz,Tomoya Fujita,Tully Foote,matthews-jca [11968]

ros2trace [11969]

  • 修复 'ros2 trace' fini() 错误 [11970]

  • 不要求内核跟踪器,并在未安装时进行检测 [11971]

  • 废弃 'context_names' 参数,替换为 'context_fields' [11972]

  • 贡献者: Christophe Bedard [10889]

rosbag2 [11973]

  • 增加版本号以避免冲突 [11881]

  • 更新软件包维护人员 (#899) [11890]

  • 贡献者:Chris Lalancette,Michel Hidalgo [8649]

rosbag2_compression [11974]

  • 增加版本号以避免冲突 [11881]

  • 安装头文件以包含/include/${PROJECT_NAME} (#958) [11975]

  • 移除不必要的公共定义 (#950) [11976]

  • 对uncrustify 0.72进行更改 (#937) [11977]

  • 修复使用缓存时分割袋子的错误 (#936) [11978]

  • 更新软件包维护人员 (#899) [11890]

  • 不要对存储文件进行多次预处理 (#895) [11979]

  • 添加查找接口 (#836) [11980]

  • 重构插件查询机制并规范化特征管理(#833[11895]

  • 修复顺序读取器的文件滚动到下一个文件的策略: (#839) [11981]

  • 通过插件查询加载压缩和序列化选项 (#827) [11897]

  • 贡献者: Cameron Miller, Chris Lalancette, Michael Orlov, Michel Hidalgo, Shane Loretz, sonia [11982]

rosbag2_compression_zstd [11983]

  • 增加版本号以避免冲突 [11881]

  • 安装头文件以包含/include/${PROJECT_NAME} (#958) [11975]

  • 更新软件包维护人员 (#899) [11890]

  • 贡献者: Chris Lalancette, Michel Hidalgo, Shane Loretz [11984]

rosbag2_cpp [11985]

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976) [11880]

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976) [11880]

  • 增加版本号以避免冲突 [11881]

  • 安装头文件以包含/include/${PROJECT_NAME} (#958) [11975]

  • 移除不必要的公共定义 (#950) [11976]

  • 修复 cpplint 的相对路径语法 (#947) [11986]

  • 使用TSA注释标记message_cache (#946) [11987]

  • 对uncrustify 0.72进行更改 (#937) [11977]

  • 重新设计缓存消费者和循环消息缓存以消除繁忙循环 (#941) [11988]

  • 修复使用缓存时分割袋子的错误 (#936) [11978]

  • 从PlayerClock/TimeControllerClock中移除JumpHandler的复制实现 (#935) [11989]

  • 对Reader自动检测storage_id(如果可能) (#918) [11887]

  • 向``ros2 bag play``添加--start-paused选项 (#904) [11889]

  • 使用message_introspection头文件获取MessageMember (#903) [11990]

  • 更新软件包维护人员 (#899) [11890]

  • 修复记录(#897)时的转换器插件选择 [11891]

  • 仅在代码实际可运行时启用sanitizers (#572) [11991]

  • 需要将introspection TS传递给转换器插件以使其有用 (#896) [11992]

  • 不要对存储文件进行多次预处理 (#895) [11979]

  • 修复在使用"MESSAGE"压缩时,无效指针地址的错误。 (#866) [11993]

  • 每个文件的元数据信息。 (#870) [11994]

  • 修复使用clang线程分析时的TSA警告。 (#877) [11995]

  • 实现快照机制和相应的ROS服务。 (#850) [11996]

  • 为快照功能实现循环消息缓存。 (#844) [11997]

  • 修复在找到未知消息类型后,发现静默停止的问题。 (#848) [11998]

  • 添加查找接口 (#836) [11980]

  • 重构插件查询机制并规范化特征管理(#833[11895]

  • 修复顺序读取器的文件滚动到下一个文件的策略: (#839) [11981]

  • 通过插件查询加载压缩和序列化选项 (#827) [11897]

  • 解决 clang 线程安全分析中时间控制器跳转回调 API 的误报问题。(#799) [11999]

  • 为 PlayerClock::jump(time_point) API 添加回调,并修复 CI (#779) [12000]

  • 撤销“为 PlayerClock::jump(time_point) API 添加回调” (#775) (#778) [12001]

  • 为 PlayerClock::jump(time_point) API 添加回调 (#775) [12002]

  • 贡献者: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 [12003]

rosbag2_interfaces [12004]

  • 增加版本号以避免冲突 [11881]

  • 添加突发模式到播放器 (#977) [12005]

  • 更新软件包维护人员 (#899) [11890]

  • 实现快照机制和对应的ROS服务 (#850) * 在记录节点中添加快照服务 * 简化和明确双缓冲模式 [12006]

  • 贡献者: Cameron Miller, Chris Lalancette, Geoffrey Biggs, Michel Hidalgo [12007]

rosbag2_performance_benchmarking [12008]

  • 增加版本号以避免冲突 [11881]

  • 安装头文件以包含/include/${PROJECT_NAME} (#958) [11975]

  • 为 RecordOptions 和 StorageOptions 启用 YAML 编码/解码 (#916) * 为 RecordOptions 和 StorageOptions 启用 YAML 编码/解码 [12009]

  • 更新软件包维护人员 (#899) [11890]

  • 将节点 declare_parameter 更新为新的语法 (#882) [12010]

  • 更新基准包,使用 writer close() 代替旧的 reset() (#881) [12011]

  • 贡献者:Adam Dąbrowski, Chris Lalancette, Emerson Knapp, Michel Hidalgo, Shane Loretz [12012]

rosbag2_py [12013]

  • 支持以借用消息方式发布(#981) [11878]

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976) [11880]

  • 支持以借用消息方式发布(#981) [11878]

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976) [11880]

  • 增加版本号以避免冲突 [11881]

  • 确保发布的消息在播放模式下被确认 (#951) [11882]

  • 修复 cpplint 的相对路径语法 (#947) [11986]

  • 更新为 pybind11 2.7.1 (#945) [12014]

  • 添加start-offset播放选项 (#931) [11884]

  • 将bag_rewrite公开为``ros2 bag convert`` (#921) [11885]

  • 向录制器添加“忽略叶子主题”选项 (#925) [11886]

  • 添加一个 ReaderWriterFactory 实用程序以共享重复逻辑 (#923) [12015]

  • 向bag录制器添加暂停/恢复选项 (#905) [11888]

  • 向``ros2 bag play``添加--start-paused选项 (#904) [11889]

  • 更新软件包维护人员 (#899) [11890]

  • 修复记录(#897)时的转换器插件选择 [11891]

  • 每个文件的元数据信息。 (#870) [11994]

  • 添加键盘控制以暂停/恢复切换和播放下一个:(#847[11893]

  • 在"记录"命令中添加--snapshot-mode参数(#851[11894]

  • 在 rosbag2_py 中添加 stopRecording (#854) [12016]

  • 添加查找接口 (#836) [11980]

  • 重构插件查询机制并规范化特征管理(#833[11895]

  • 将``PlayOptions::delay``更新为``rclcpp::Duration``以获得纳秒分辨率(#843[11896]

  • 通过插件查询加载压缩和序列化选项 (#827) [11897]

  • 添加延迟选项 (#789) [11898]

  • 在录制过程中优雅处理SIGTERM信号(#792) [12017]

  • 贡献者: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 [12018]

rosbag2_storage [12019]

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976) [11880]

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976) [11880]

  • 增加版本号以避免冲突 [11881]

  • 安装头文件以包含/include/${PROJECT_NAME} (#958) [11975]

  • 移除不必要的公共定义 (#950) [11976]

  • 为RecordOptions和StorageOptions启用YAML编码/解码(#916) [12020]

  • 更新软件包维护人员 (#899) [11890]

  • 提供MetadataIO接口,将元数据转换为内存中的字符串,与文件IO版本一起使用(#894) [12021]

  • 每个文件的元数据信息。 (#870) [11994]

  • 实现快照机制和相应的ROS服务。 (#850) [11996]

  • 添加查找接口 (#836) [11980]

  • 重构插件查询机制并规范化特征管理(#833[11895]

  • 贡献者:Audrow Nash,Cameron Miller,Chris Lalancette,Emerson Knapp,Jorge Perez,Michel Hidalgo,Shane Loretz,Tony Peng,Wojciech Jaworski,sonia [12022]

rosbag2_storage_default_plugins [12023]

  • 增加版本号以避免冲突 [11881]

  • 安装头文件以包含/include/${PROJECT_NAME} (#958) [11975]

  • 发出警告而不是在消息太大时崩溃(#919) [12024]

  • 为RecordOptions和StorageOptions启用YAML编码/解码(#916) [12020]

  • 更新软件包维护人员 (#899) [11890]

  • 添加查找接口 (#836) [11980]

  • 贡献者:Chris Lalancette、Emerson Knapp、Michel Hidalgo、Shane Loretz、William Woodall、sonia [12025]

rosbag2_test_common [12026]

  • 增加版本号以避免冲突 [11881]

  • 安装头文件以包含/include/${PROJECT_NAME} (#958) [11975]

  • 更新软件包维护人员 (#899) [11890]

  • 在发布消息之前确保订阅存在(#804) [12027]

  • 在录制过程中优雅处理SIGTERM信号(#792) [12017]

  • 将spin_and_wait_for_matched添加到PublicationManager并更新测试c...(#797) [12028]

  • 避免将异常 KeyboardInterrupt 传递给上层 (#788) [11899]

  • 贡献者:Barry Xu,Chris Lalancette,Emerson Knapp,Michel Hidalgo,Shane Loretz [12029]

rosbag2_tests [12030]

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976) [11880]

  • 撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]

  • 在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976) [11880]

  • 增加版本号以避免冲突 [11881]

  • 向bag录制器添加暂停/恢复选项 (#905) [11888]

  • 更新软件包维护人员 (#899) [11890]

  • 修复在使用"MESSAGE"压缩时,无效指针地址的错误。 (#866) [11993]

  • 每个文件的元数据信息。 (#870) [11994]

  • 修复记录测试以反映插件查询更改(#838) [12031]

  • 在发布消息之前确保订阅存在(#804) [12027]

  • 在录制过程中优雅处理SIGTERM信号(#792) [12017]

  • 将spin_and_wait_for_matched添加到PublicationManager并更新测试c...(#797) [12028]

  • 在rosbag2_tests中删除rmw_fastrtps_cpp find_package(#774) [12032]

  • 贡献者:Audrow Nash,Barry Xu,Cameron Miller,Chris Lalancette,Emerson Knapp,Ivan Santiago Paunovic,Jorge Perez,Michel Hidalgo,Tony Peng,Wojciech Jaworski [12033]

rosbag2_transport [12034]

  • 支持以借用消息方式发布(#981) [11878]

  • 支持以借用消息方式发布(#981) [11878]

  • 增加版本号以避免冲突 [11881]

  • 添加突发模式到播放器 (#977) [12005]

  • 安装头文件以包含/include/${PROJECT_NAME} (#958) [11975]

  • 确保发布的消息在播放模式下被确认 (#951) [11882]

  • 对uncrustify 0.72进行更改 (#937) [11977]

  • TopicFilter使用regex_search而不是regex_match (#932) [11883]

  • 添加start-offset播放选项 (#931) [11884]

  • 在OSX上添加由Clang建议的括号以修复构建警告(#930[12035]

  • Bag重写器(C++)(#920[12036]

  • 向录制器添加“忽略叶子主题”选项 (#925) [11886]

  • 为单次调用可重用性重写TopicFilter(#924[12037]

  • 添加一个 ReaderWriterFactory 实用程序以共享重复逻辑 (#923) [12015]

  • 向bag录制器添加暂停/恢复选项 (#905) [11888]

  • 为rosbag2_transport添加日志宏(#917[12038]

  • 为RecordOptions和StorageOptions启用YAML编码/解码(#916) [12020]

  • 公开QoS对象包装器(#910[12039]

  • 向``ros2 bag play``添加--start-paused选项 (#904) [11889]

  • 更新软件包维护人员 (#899) [11890]

  • 添加一个Seek服务(#874[12040]

  • 为播放速率添加简单的键盘控制(#893) [12041]

  • 修复在使用"MESSAGE"压缩时,无效指针地址的错误。 (#866) [11993]

  • 修复拼写错误(#880) [12042]

  • 在Player中使用Reader的seek()方法进行跳转/定位(#873) [12043]

  • 添加键盘控制以暂停/恢复切换和播放下一个:(#847[11893]

  • 实现快照机制和相应的ROS服务。 (#850) [11996]

  • 为快照功能实现循环消息缓存。 (#844) [11997]

  • 为Player类添加跳转/定位API(#826) [12044]

  • 将test_play_timing重构为每个用例一次测试,以查看哪个超时(#863) [12045]

  • 修复在找到未知消息类型后,发现静默停止的问题。 (#848) [11998]

  • 修复已弃用的订阅者回调警告(#852) [12046]

  • 修复Player::peek_next_message_from_queue()中的竞争条件问题(#849) [12047]

  • 添加查找接口 (#836) [11980]

  • 将``PlayOptions::delay``更新为``rclcpp::Duration``以获得纳秒分辨率(#843[11896]

  • 将关于准备好播放的通知移动到play_messages_from_queue()内部(#832) [12048]

  • 在Player::play_next()方法中添加等待播放器准备就绪的功能(#814) [12049]

  • 在发布消息之前确保订阅存在(#804) [12027]

  • 添加延迟选项 (#789) [11898]

  • 将录制器QoS配置文件复制到本地变量,以免临时值被清除(#803) [12050]

  • test_play_services: 对未来错误进行优雅失败处理(#798) [12051]

  • 修复使用--all和--exclude进行录制的问题(#765) [12052]

  • 贡献者: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 [12053]

rosgraph_msgs [12054]

rosidl_adapter [12055]

  • 重命名嵌套循环索引 (#643) [12056]

  • 修复处理动作接口中注释的方式 (#632) [12057]

  • 将ROS接口常量中的注释传递给生成的.idl文件 (#630) [12058]

  • 更新软件包维护者 (#624) [12059]

  • 使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612) [12060]

  • 修复字符串字面量中的转义 (#595) [12061]

  • 忽略多个 # 字符并取消缩进注释 (#594) [12062]

  • 贡献者:Ivan Santiago Paunovic,Michel Hidalgo,Shane Loretz,ibnHatab [12063]

rosidl_cli [12064]

  • 修复使用Python 3.10时的importlib_metadata警告。 (#674) [12065]

  • 将维护者更新为Michel Hidalgo和Shane Loretz。 (#633) [12066]

  • 更新软件包维护者 (#624) [12059]

  • 支持将关键字参数传递给rosidl CLI扩展。 (#597) [12067]

  • 添加了格式字符串的缺失f。 (#600) [12068]

  • 贡献者: Audrow Nash, Chris Lalancette, Michel Hidalgo, Shane Loretz [12069]

rosidl_cmake [12070]

  • 使rosidl_get_typesupport_target返回-NOTFOUND而不是FATAL_ERROR(#672[12071]

  • 为C/C++消息添加内省类型支持测试(#651[12072]

  • 使用目标输出名称导出类型支持库(#625[12073]

  • 更新软件包维护者 (#624) [12059]

  • 撤销“捆绑并确保导出rosidl生成的目标”(#611[12074]

  • 添加rosidl_get_typesupport_target并弃用rosidl_target_interfaces(#606[12075]

  • 捆绑并确保导出rosidl生成的目标(#601[12076]

  • 贡献者:Jonathan Selling,Michel Hidalgo,Shane Loretz [12077]

rosidl_default_generators [12078]

rosidl_default_runtime [12080]

rosidl_generator_c [12081]

  • 修复复制 C 序列消息时的错误处理(#671) [12082]

  • 安装生成的头文件到 include/${PROJECT_NAME} (#670) [12083]

  • 在 rosidl 生成器扩展中进行杂项清理 (#662) [12084]

  • 在复制序列时无条件设置输出大小 (#669) [12085]

  • 为 C 消息实现复制函数 (#650) [12086]

  • 为 C 消息实现等号操作符函数 (#648) [12087]

  • 根据 ROS 接口注释,在生成的 C 头文件中生成文档 (#593) [12088]

  • 更新软件包维护者 (#624) [12059]

  • 使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612) [12060]

  • 撤销“捆绑并确保导出rosidl生成的目标”(#611[12074]

  • 捆绑并确保导出rosidl生成的目标(#601[12076]

  • 修复了一个 cpplint 分配器回归问题。 (#590) [12089]

  • 在 rosidl_generator_c 中使用 RCUtils 分配器。 (#584) [12090]

  • 贡献者:Chris Lalancette,Ivan Santiago Paunovic,Michel Hidalgo,Nikolai Morin,Pablo Garrido,Shane Loretz [12091]

rosidl_generator_cpp [12092]

  • 安装生成的头文件到 include/${PROJECT_NAME} (#670) [12083]

  • 在 rosidl 生成器扩展中进行杂项清理 (#662) [12084]

  • 添加了缺失的 build_export_depend 依赖项。 (#665) [12093]

  • 修复了一个 rosidl_runtime_cpp 未依赖的错误。 (#660) [12094]

  • 修复了cpplint的包含顺序 (#644) [12095]

  • 将C++标准设置为17 (#635) [12096]

  • 更新软件包维护者 (#624) [12059]

  • 使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612) [12060]

  • 支持流式样式的YAML打印 (#613) [12097]

  • 撤销“捆绑并确保导出rosidl生成的目标”(#611[12074]

  • 将to_yaml()函数移动到消息命名空间下 (#609) [12098]

  • 捆绑并确保导出rosidl生成的目标(#601[12076]

  • 贡献者:Jacob Perron,Jorge Perez,Michel Hidalgo,Shane Loretz,Øystein Sture [12099]

rosidl_generator_dds_idl [12100]

rosidl_generator_py [12103]

  • 删除错误的未匹配的右括号 (#125) [12104]

  • 要求 Python 3.6,因为我们在多个地方使用格式化字符串 (#152) [12105]

  • 修复 rosidl_generator_py 假设不正确的库名称 (#149) [12106]

  • 修复包含非位于末尾的属性字段的消息文件 (#151) [12107]

  • 更新软件包维护人员 (#147) [12108]

  • 使用 rosidl_get_typesupport_target() (#139) [12109]

  • 支持CLI扩展中可用的typesupport规范 (#133) [12110]

  • 在调试模式下使用 python_d 来测试 CLI 扩展 (#136) [12111]

  • 添加丢失的浮点数/双精度数范围检查 (#128) [12112]

  • 新增使用缓冲区协议进行数组复制的优化 (#129) [12113]

  • 为CLI扩展添加冒烟测试 (#132) [12114]

  • 在Python包中安装生成的Python接口 (#131) [12115]

  • 贡献者:Charles Cross、Chen Lihui、Michel Hidalgo、Seulbae Kim、Shane Loretz、William Woodall、ksuszka [12116]

rosidl_parser [12117]

  • 为了与lark 1.+版本兼容,将maybe_placeholders设置为False (#664) [12118]

  • 根据 ROS 接口注释,在生成的 C 头文件中生成文档 (#593) [12088]

  • 将ROS接口常量中的注释传递给生成的.idl文件 (#630) [12058]

  • 更新软件包维护者 (#624) [12059]

  • 修复字符串字面量中的转义 (#595) [12061]

  • 贡献者:Ivan Santiago Paunovic,Michel Hidalgo,Shane Loretz [12119]

rosidl_runtime_c [12120]

  • 修复复制 C 序列消息时的错误处理(#671) [12082]

  • 在复制序列时无条件设置输出大小 (#669) [12085]

  • 从README和QUALITY_DECLARATION中去重质量级别 (#661) [12121]

  • 安装头文件到include/${PROJECT_NAME} (#658) [12122]

  • 为 C 消息实现复制函数 (#650) [12086]

  • 为 C 消息实现等号操作符函数 (#648) [12087]

  • 将C++标准设置为17 (#635) [12096]

  • 更新软件包维护者 (#624) [12059]

  • 在 rosidl_generator_c 中使用 RCUtils 分配器。 (#584) [12090]

  • 贡献者:Jose Luis Rivero,Michel Hidalgo,Nikolai Morin,Pablo Garrido,Shane Loretz,Øystein Sture [12123]

rosidl_runtime_cpp [12124]

  • 添加对rosidl_runtime_c的缺失依赖 (#666) [12125]

  • 从README和QUALITY_DECLARATION中去重质量级别 (#661) [12121]

  • 安装头文件到include/${PROJECT_NAME} (#658) [12122]

  • 将C++标准设置为17 (#635) [12096]

  • 更新软件包维护者 (#624) [12059]

  • 贡献者:Jose Luis Rivero、Michel Hidalgo、Shane Loretz、Øystein Sture [12126]

rosidl_runtime_py [12127]

rosidl_typesupport_c [12131]

  • 在单个typesupport情况下使用target_link_libraries(... PRIVATE ...) (#124) [12132]

  • 在rosidl_typesupport_c中进行rosidl CMake清理 (#123) [12133]

  • 安装头文件到include/${PROJECT_NAME}目录下 (#121) [12134]

  • 使用FindPython3 (#118) [12135]

  • 还原"Bundle and ensure the exportation of rosidl generated targets" (#116) [12136]

  • 在CLI扩展中支持可用的typesupport规范 (#112) [12137]

  • 打包并确保rosidl生成的目标的导出 (#113) [12138]

  • 修复C和C++ typesupports的CLI扩展 (#111) [12139]

  • 贡献者:Michel Hidalgo,Shane Loretz [10250]

rosidl_typesupport_cpp [12140]

  • 在单个typesupport情况下使用target_link_libraries(... PRIVATE ...) (#124) [12132]

  • 在rosidl_typesupport_cpp中进行rosidl CMake清理 (#123) [12141]

  • 安装头文件到include/${PROJECT_NAME}目录下 (#121) [12134]

  • 确保正确地检查typesupport句柄是否为空指针 (#119) [12142]

  • 使用FindPython3 (#118) [12135]

  • 还原"Bundle and ensure the exportation of rosidl generated targets" (#116) [12136]

  • 在CLI扩展中支持可用的typesupport规范 (#112) [12137]

  • 打包并确保rosidl生成的目标的导出 (#113) [12138]

  • 修复C和C++ typesupports的CLI扩展 (#111) [12139]

  • 贡献者: Chris Lalancette, Michel Hidalgo, Shane Loretz [11984]

rosidl_typesupport_fastrtps_c [12143]

rosidl_typesupport_fastrtps_cpp [12157]

rosidl_typesupport_interface [12163]

  • 从README和QUALITY_DECLARATION中去重质量级别 (#661) [12121]

  • 安装头文件到include/${PROJECT_NAME} (#658) [12122]

  • 添加 ROSIDL_TYPESUPPORT_INTERFACE__LIBRARY_NAME() 宏 (#649) [12164]

  • 将C++标准设置为17 (#635) [12096]

  • 更新软件包维护者 (#624) [12059]

  • 贡献者:Jose Luis Rivero、Michel Hidalgo、Shane Loretz、Øystein Sture [12126]

rosidl_typesupport_introspection_c [12165]

  • 安装生成的头文件到 include/${PROJECT_NAME} (#670) [12083]

  • 在 rosidl 生成器扩展中进行杂项清理 (#662) [12084]

  • 从README和QUALITY_DECLARATION中去重质量级别 (#661) [12121]

  • 更新 instrospection 包的 README 中的质量声明为 Level 1 (#659) [12166]

  • 安装头文件到include/${PROJECT_NAME} (#658) [12122]

  • 将 rosidl_typesupport_introspection_cpp 的质量声明移到 Q1(#657[12167]

  • 将 rosidl_typesupport_introspection_c 的质量声明移到 Q1(#656[12168]

  • 为生成器和API添加文档(#646[12169]

  • 重新设计C和C++中嵌套类型的项内省(#652[12170]

  • 修复 rosidl_typesupport_introspection_c 的文档(#628[12171]

  • 更新软件包维护者 (#624) [12059]

  • 类型支持内省的质量声明(#621[12172]

  • 使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612) [12060]

  • 撤销“捆绑并确保导出rosidl生成的目标”(#611[12074]

  • 捆绑并确保导出rosidl生成的目标(#601[12076]

  • 更新函数前缀 (#596) [12173]

  • 贡献者:Chris Lalancette,Jose Luis Rivero,Michel Hidalgo,Pablo Garrido,Shane Loretz,eboasson [12174]

rosidl_typesupport_introspection_cpp [12175]

  • 安装生成的头文件到 include/${PROJECT_NAME} (#670) [12083]

  • 在 rosidl 生成器扩展中进行杂项清理 (#662) [12084]

  • 从README和QUALITY_DECLARATION中去重质量级别 (#661) [12121]

  • 更新 instrospection 包的 README 中的质量声明为 Level 1 (#659) [12166]

  • 安装头文件到include/${PROJECT_NAME} (#658) [12122]

  • 将 rosidl_typesupport_introspection_cpp 的质量声明移到 Q1(#657[12167]

  • 为生成器和API添加文档(#646[12169]

  • 重新设计C和C++中嵌套类型的项内省(#652[12170]

  • 将C++标准设置为17 (#635) [12096]

  • 修复 rosidl_typesupport_introspection_cpp 的文档 (#627) [12176]

  • 更新软件包维护者 (#624) [12059]

  • 类型支持内省的质量声明(#621[12172]

  • 使 rosidl 软件包使用 FindPython3 而不是 FindPythonInterp (#612) [12060]

  • 撤销“捆绑并确保导出rosidl生成的目标”(#611[12074]

  • 捆绑并确保导出rosidl生成的目标(#601[12076]

  • 贡献者:Chris Lalancette,Jose Luis Rivero,Michel Hidalgo,Shane Loretz,eboasson,Øystein Sture [12177]

rosidl_typesupport_introspection_tests [12178]

  • 增加 rosidl_typesupport_introspection_tests 覆盖率 (#655) [12179]

  • 为C/C++服务添加内省类型支持测试 (#653) [12180]

  • 为C/C++消息添加内省类型支持测试(#651[12072]

  • 贡献者:Michel Hidalgo [8344]

rpyutils [12181]

  • 在添加Windows DLL目录时确保调用abspath函数 (#8) [12182]

  • 更新故障排除链接至docs.ros.org (#6) [12183]

  • 贡献者:Chris Lalancette,Christophe Bedard [9204]

rqt_gui [12184]

  • 修改getiter为iter (#1) (#241) [12185]

  • 更新维护人员 (#233) (#237) [12186]

  • 添加丢失的依赖项:rospkg-modules, python_qt_binding, rospy (#227) [12187]

  • 提升CMake的最低版本以避免CMP0048警告 (#219) [12188]

  • 使用catkin_install_python为Python脚本 (#206) [12189]

  • 贡献者:Michael Jeronimo, sven-herrmann [12190]

rqt_gui_cpp [12191]

rqt_gui_py [12194]

rqt_py_common [12195]

rti_connext_dds_cmake_module [12197]

  • 更新 rti-connext-dds 依赖到 6.0.1。(#71) [12198]

  • 贡献者: Steven! Ragnarök [12199]

rttest [12200]

  • 将 include 安装到 include/${PROJECT_NAME} (#114) [12201]

  • 修复 cpplint 的 include 顺序 (#113) [12202]

  • 修复uncrustify 0.72的问题 (#111) [12203]

  • 将依赖目标标记为PRIVATE (#112) [12204]

  • 导出现代化的CMake目标 (#110) [12205]

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

rviz2 [12206]

  • 更改链接 index.ros.org -> docs.ros.org (#698) [12207]

  • 贡献者:Chris Lalancette [10115]

rviz_assimp_vendor [12208]

  • 确保将编译器和标志传递给 assimp (#844) [12209]

  • 修复对 assimp 5.1.0 的支持 (#817) [12210]

  • 贡献者:Chris Lalancette、Silvio Traversaro [12211]

rviz_common [12212]

  • 添加取消接口的实现 (#809) [12213]

  • 安装头文件到 include/${PROJECT_NAME} 目录 (#829) [12214]

  • 移除PLUGINLIB_DISABLE_BOOST的定义。(#821[12215]

  • 修复对 assimp 5.1.0 的支持 (#817) [12210]

  • 修复cpplint错误。(#818[12216]

  • 为ROS主题显示设置消息类型。(#800[12217]

  • 修复uncrustify 0.72的问题。(#807[12218]

  • 打开显示面板对话框时不阻塞可视化管理器更新。(#795[12219]

  • 切换为使用Qt::MiddleButton用于RViz。(#802[12220]

  • 移除 renderPanel 中的痕迹 (#777) [12221]

  • 将 yaml_config_writer.hpp 移动到公共包含文件中 (#764) [12222]

  • 更新 displays_panel.cpp (#745) [12223]

  • 机器人:报告网格加载问题 (#744) [12224]

  • 公开 tool_manager 头文件 (#767) [12225]

  • 重构:使 const 获取方法成为 const (#756) [12226]

  • 高效处理3字节像素格式 (#743) [12227]

  • 报告样本丢失事件 (#686) [12228]

  • 更新窗口关闭图标 (#734) [12229]

  • 修复面板关闭按钮中缺失的“X”图标 (#731) [12230]

  • 将rviz_rendering依赖添加到rviz_common (#727) [12231]

  • 从启动画面中删除“Alpha”字样 (#696) [12232]

  • 修复了rviz_rendering和rviz_rendering_tests中的一些内存泄漏 (#710) [12233]

  • 贡献者: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 [12234]

rviz_default_plugins [12235]

  • 为相机添加远平面距离属性 (#849) [12236]

  • 从rviz_default_plugins链接接口中删除ignition-math6 (#833) [12237]

  • 为取消接口添加实现 (#809) [12238]

  • 安装头文件到 include/${PROJECT_NAME} 目录 (#829) [12214]

  • 移除PLUGINLIB_DISABLE_BOOST的定义。(#821[12215]

  • 从ImageTransportDisplay中移除TF过滤器 (#788) [12239]

  • 在材质名称中添加下划线 (#811) [12240]

  • 导出image_transport依赖项 (#813) [12241]

  • 修复uncrustify 0.72的问题。(#807[12218]

  • 切换为使用Qt::MiddleButton用于RViz。(#802[12220]

  • 在tf_wrapper中添加tf_buffer_cache_time_ns (#792) [12242]

  • 使库避免多次编译文件 (#774) [12243]

  • 使用ignition-math计算惯性 (#751) [12244]

  • 在未选中“可选择”框的情况下更改点云渲染参数时修复了崩溃问题 (#768) [12245]

  • 机器人:报告网格加载问题 (#744) [12224]

  • 处理 Wrench 消息中的 NaN 值 (#746) [12246]

  • 三角形列表支持纹理 (#719) [12247]

  • 报告样本丢失事件 (#686) [12228]

  • 修复路径消息方向错误 (#736) [12248]

  • 在交互标记显示中设置主题命名空间 (#725) [12249]

  • 质量属性可视化 (#714) [12250]

  • 导出InteractiveMarker (#718) [12251]

  • Yuv到rgb的更改 (#701) [12252]

  • 在ImageTransportDisplay中提取消息类型 (#711) [12253]

  • 重复的代码RobotJoint (#702) [12254]

  • 不要尝试为没有QOBJECT的文件生成moc文件 (#690) [12255]

  • 切换到包含tf2_geometry_msgs.hpp (#689) [12256]

  • 正确导出Qt5依赖项 (#687) [12257]

  • 在标记显示中添加对命名空间范围DELETEALL操作的支持 (#685) [12258]

  • 使用image_transport订阅图像消息 (#523) [12259]

  • 贡献者: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 [12260]

rviz_ogre_vendor [12261]

  • 修复ogre供应商中的接口链接库 (#761) [12262]

  • 修复 Ubuntu Jammy arm64 的构建问题。(#828) [12263]

  • 从安装的 Ogre 二进制文件中去除 RPATH。(#688) [12264]

  • 贡献者:Chris Lalancette,Laszlo Turanyi,Michel Hidalgo [12265]

rviz_rendering [12266]

  • 将 getVerticesPerPoint 方法公开,并改进测试 (#843) [12267]

  • 禁用 Eigen 的 class-memaccess 警告 (#838) [12268]

  • 当包含Eigen时禁用警告。(#835) [12269]

  • 安装头文件到 include/${PROJECT_NAME} 目录 (#829) [12214]

  • 修复对 assimp 5.1.0 的支持 (#817) [12210]

  • 修复cpplint错误。(#818[12216]

  • 修复uncrustify 0.72的问题。(#807[12218]

  • 在rviz_rendering构建中抑制assimp警告。(#775) [12270]

  • 修复ogre在材质已存在时失败的问题。(#729) [12271]

  • 修复了rviz_rendering和rviz_rendering_tests中的一些内存泄漏 (#710) [12233]

  • 正确导出Qt5依赖项 (#687) [12257]

  • 将glsl 1.50资源放回RenderSystem。(#668) [12272]

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Jorge Perez, Michel Hidalgo, Piotr Jaroszek, Scott K Logan, Shane Loretz, Silvio Traversaro, Wolf Vollprecht [12273]

rviz_rendering_tests [12274]

  • 修复了rviz_rendering和rviz_rendering_tests中的一些内存泄漏 (#710) [12233]

  • 贡献者:Alejandro Hernández Cordero [10514]

rviz_visual_testing_framework [12275]

  • 安装头文件到 include/${PROJECT_NAME} 目录 (#829) [12214]

  • 修复uncrustify 0.72的问题。(#807[12218]

  • 更新在rcutils/get_env.h弃用之后的包含项 (#677) [12276]

  • 贡献者:Chris Lalancette,Christophe Bedard,Shane Loretz [12277]

sensor_msgs [12278]

  • 将BUILD_TESTING的find_package语句移动 (#186) [12279]

  • 关于条件sensor_msgs_library目标的反馈 (#1) (#183) [12280]

  • [修复] 修复 README 中 image_encodings.hpp 的 URL (#184) [12281]

  • [修复] 修复 README 中 fill_image.hpp 的 URL (#182) [12282]

  • 添加 sensor_msgs_library 目标并将头文件安装到 include/${PROJECT_NAME} 目录中 (#178) [12283]

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

  • 将 YUV420 和 YUV444 添加到图像编码中 (#172) [12284]

  • 清理错误标记的 BSD 许可证 (#83) [12285]

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

  • 修复 sensor_msgs 中的 rosdoc2 警告 (#162) [12286]

  • 添加等距离失真模型 (#160) [12287]

  • 使用 rosidl_get_typesupport_target() (#156) [12288]

  • 更新 CompressedImage 文档:添加支持的格式 'tiff' (#154) [12289]

  • 贡献者:Audrow Nash、Chris Lalancette、Grey、Hemal Shah、Homalozoa X、Ivan Santiago Paunovic、Martin Günther、Michael Jeronimo、Pablo Garrido、Shane Loretz、Tully Foote [12290]

sensor_msgs_py [12291]

  • 为旧版本的numpy添加兼容层 (#185) [12292]

  • 将点云创建移植到numpy。(#175) [12293]

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

  • 贡献者:Audrow Nash, Chris Lalancette, Florian Vahl [12294]

shape_msgs [12295]

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

  • 在SolidPrimitive.msg中添加棱柱类型。(#166) (#167) [12296]

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

  • 贡献者:Audrow Nash, Grey, M. Fatih Cırıt [12297]

shared_queues_vendor [12298]

  • 增加版本号以避免冲突 [11881]

  • 更新软件包维护人员 (#899) [11890]

  • 贡献者:Chris Lalancette,Michel Hidalgo [8649]

sqlite3_vendor [12299]

  • 增加版本号以避免冲突 [11881]

  • 更新软件包维护人员 (#899) [11890]

  • 贡献者:Chris Lalancette,Michel Hidalgo [8649]

sros2 [12300]

  • 增加对test_generate_policy_no_nodes的关闭超时时间。 (#278) [12301]

  • 贡献者:Chris Lalancette [10115]

statistics_msgs [12302]

std_msgs [12303]

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

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

  • 贡献者:Audrow Nash,Grey [10950]

std_srvs [12304]

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

  • 贡献者:Audrow Nash [10490]

stereo_msgs [12305]

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

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

  • 贡献者:Audrow Nash,Grey [10950]

test_cli [12306]

  • 维护者更新 (#489) [12307]

  • 添加变更日志 (#473) [12308]

  • 合并拉取请求 #356,来自ros2/issue/321_enhance_parameter_api [12309]

  • 贡献者:Aditya Pande,Ivan Santiago Paunovic [11135]

test_cli_remapping [12310]

test_communication [12312]

  • 将test_subscriber拆分为多个编译单元 (#500) [12313]

  • 添加test_msgs依赖 (#497) [12314]

  • 更新python节点的SIGINT处理方式 (#490) [12311]

  • 维护者更新 (#489) [12307]

  • 修复已弃用的订阅者回调警告 (#483) [12315]

  • 添加BoundedPlainSequences的测试 (#481) [12316]

  • 使用 rosidl_get_typesupport_target() (#480) [12317]

  • 使用 rcpputils/scope_exit.hpp 替代 rclcpp/scope_exit.hpp (#479) [12318]

  • 添加变更日志 (#473) [12308]

  • 贡献者:Abrar Rahman Protyasha,Aditya Pande,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Shane Loretz [12319]

test_interface_files [12320]

  • 还原 "更新 package.xml (#18)" (#19) [12321]

  • 更新 package.xml (#18) [12322]

  • 更新维护者为 Audrow Nash (#17) [12323]

  • 添加了 BoundedPlainSequences 消息 (#14) [12324]

  • 贡献者: Audrow Nash, Chris Lalancette, Miguel Company, Nikolai Morin [12325]

test_launch_ros [12326]

test_launch_testing [12332]

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

  • 更新维护人员 (#555) [11253]

  • 贡献者: Aditya Pande,Audrow Nash [11167]

test_msgs [12333]

  • 安装头文件到include/${PROJECT_NAME}并直接依赖于rosidl_typesupport_*目标 (#133) [12334]

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

  • 为BoundedPlainSequences添加测试固件 (#125) [12335]

  • 在test_msgs中添加BoundedPlainSequences (#123) [12336]

  • 贡献者:Audrow Nash、Miguel Company、Shane Loretz [12337]

test_quality_of_service [12338]

  • 将维护者更新为Aditya Pande和Shane Loretz (#491) [12339]

  • 维护者更新 (#489) [12307]

  • 修复已弃用的订阅者回调警告 (#483) [12315]

  • 添加变更日志 (#473) [12308]

  • 贡献者:Abrar Rahman Protyasha、Aditya Pande、Audrow Nash、Ivan Santiago Paunovic [12340]

test_rclcpp [12341]

  • 修复cpplint的包含顺序 (#493) [12342]

  • 修复测试 (#488) [12343]

  • 维护者更新 (#489) [12307]

  • 为rclcpp sigterm处理程序添加测试 (#485) [12344]

  • 修复已弃用的订阅者回调警告 (#483) [12315]

  • 在客户端API更新后修复弃用警告和失败 (#482) [12345]

  • 使用 rosidl_get_typesupport_target() (#480) [12317]

  • 使用 rcpputils/scope_exit.hpp 替代 rclcpp/scope_exit.hpp (#479) [12318]

  • 为延迟服务回调添加测试 (#478) [12346]

  • 添加变更日志 (#473) [12308]

  • 合并拉取请求 #357,来自ros2/ros2_658_leftovers [12347]

  • 贡献者:Abrar Rahman Protyasha,Aditya Pande,Christophe Bedard,Ivan Santiago Paunovic,Jacob Perron,Mauro Passerino,Shane Loretz [12348]

test_rmw_implementation [12349]

  • 添加 content-filtered-topic 接口 (#181) [11836]

  • 修复了linter问题 (#200) [12350]

  • 添加客户端/服务端 QoS 获取函数 (#196) [11841]

  • 为有界序列序列化添加了测试 (#193) [12351]

  • 添加了RMW_DURATION_INFINITE基本兼容性测试 (#194) [12352]

  • 测试 SubscriptionOptions::ignore_local_publications。(#192[12353]

  • 添加 rmw_publisher_wait_for_all_acked。 (#188) [11845]

  • 在 test_rmw_implementation 服务测试中等待服务器。(#191[12354]

  • 贡献者:Barry Xu,Chen Lihui,Emerson Knapp,Jorge Perez,Jose Antonio Moral,Michel Hidalgo,Miguel Company,mauropasse [12355]

test_security [12356]

  • 维护者更新 (#489) [12307]

  • 修复已弃用的订阅者回调警告 (#483) [12315]

  • 添加变更日志 (#473) [12308]

  • 简化 test_secure_subscriber 代码。(#471[12357]

  • 在 rcutils/get_env.h 废弃后更新包含文件。(#472[12358]

  • 贡献者: Abrar Rahman Protyasha, Aditya Pande, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic [12359]

test_tf2 [12360]

  • 修复RHEL上更多Eigen问题 (#515) [12361]

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493) [12362]

  • 修复使用rclcpp::Time::seconds()导致的精度丢失 (#511) [12363]

  • 更直观的静态变换发布者CLI (#392) [12364]

  • 对于toMsg()的转换测试 (#423) [12365]

  • 废弃tf2_geometry_msgs.h (#418) [12366]

  • 废弃tf2_kdl.h (#414) [12367]

  • 废弃tf2_bullet.h (#412) [12368]

  • 贡献者:Bjar Ne、Chris Lalancette、Hunter L. Allen、Kenji Brameld、Shane Loretz [12369]

test_tracetools [12370]

  • 为追踪点名称引入常量 [12371]

  • 将实际测试从tracetools_test移至新的test_tracetools包 [12372]

  • 贡献者: Christophe Bedard [10889]

test_tracetools_launch [12373]

  • 添加对预加载pthread和dl仪器共享库的支持 [12374]

  • 移除profile_fast选项,并考虑同时预加载两个库 [12375]

  • 修复多个LdPreload操作不起作用的问题,并添加测试 [12376]

  • 废弃 'context_names' 参数,替换为 'context_fields' [11972]

  • 将一些测试从tracetools_launch移动到test_tracetools_launch [12377]

  • 贡献者:Christophe Bedard,Ingo Lütkebohle [10902]

tf2 [12378]

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493) [12362]

  • 从Msg中进行前向声明,以避免在下游库中丢失符号 (#485) [12379]

  • tf2:启用常见的linter测试 (#469) [12380]

  • 将时间函数移动到time.cpp中。 [12381]

  • 将for循环改为while循环。 [12382]

  • 切换为 C++ 风格的转换。 [12383]

  • 删除完全未使用(且无法访问)的代码。 [12384]

  • 将 NULL 替换为 nullptr。 [12385]

  • 修正一些注释。 [12386]

  • 尽可能使用 std::make_shared。 [12387]

  • 将两个与空字符串的比较替换为 empty()。 [12388]

  • 确保包含 what-you-use。 [12389]

  • 移除不必要的内部方法。 [12390]

  • 移除长期弃用的 walkToTopParent 重载。 [12391]

  • 移除不必要的测试依赖。 [12392]

  • 移除对 ROS 1 wiki 的一些引用。 [12393]

  • 将 rosidl_runtime_cpp 添加为 build_depend 和 build_export_depend。 [12394]

  • CMakeLists.txt中进行了一些次要的清理。 [12395]

  • 移除了不存在的包含目录。 [12396]

  • 移除了完全不必要的target_link_libraries。 [12397]

  • 从tf2中移除了未使用的speed_test。 [12398]

  • 抑制了关于枚举属性的clang警告。 (#463) [12399]

  • 将TF2Error的名称更改为更具描述性。 (#349) [12400]

  • 修复由于缺少标题链接而引起的错误。(#432[12401]

  • 废弃tf2_geometry_msgs.h (#418) [12366]

  • 加速协方差展开。(#399[12402]

  • 贡献者:Abrar Rahman Protyasha,Chris Lalancette,Dima Dorezyuk,João C. Monteiro,Shane Loretz,Shivam Pandey [12403]

tf2_bullet [12404]

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493) [12362]

  • 导出 tf2_bullet::tf2_bullet 目标。(#495[12405]

  • 修复 cpplint 错误。(#497[12406]

  • 移除对 ROS 1 wiki 的一些引用。 [12393]

  • 修复 tf2_bullet 依赖导出 (#428) [12407]

  • 废弃tf2_bullet.h (#412) [12368]

  • 贡献者:Bjar Ne, Chris Lalancette, Jacob Perron, Shane Loretz [12408]

tf2_eigen [12409]

  • 修复破损的 RHEL FindEigen3.cmake (#513) [12410]

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493) [12362]

  • 在 aarch64 上禁用内存访问警告 (#506) [12411]

  • 修复 cpplint 错误。(#497[12406]

  • 移除对 ROS 1 wiki 的一些引用。 [12393]

  • 为扭矩或力矩添加 doTransform 函数 (#406) [12412]

  • 重新启用已标记的特征值测试 (#429) [12413]

  • 弃用 tf2_eigen.h (#413) [12414]

  • 贡献者: AndyZe, Bjar Ne, Chris Lalancette, Jacob Perron, Shane Loretz [12415]

tf2_eigen_kdl [12416]

  • 修复RHEL上更多Eigen问题 (#515) [12361]

  • 依赖于 orocos_kdl_vendor (#473) [12417]

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493) [12362]

  • 修复 cpplint 错误。(#497[12406]

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

tf2_geometry_msgs [12418]

  • 确保找到正确的Python可执行文件。(#514[12419]

  • 依赖于 orocos_kdl_vendor (#473) [12417]

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493) [12362]

  • 在tf2_geometry_msgs中去除PyKDL依赖。(#509[12420]

  • 修复 cpplint 错误。(#497[12406]

  • 导出tf2_geometry_msgs::tf2_geometry_msgs目标。(#496[12421]

  • 功能:为Wrench消息添加doTransform。(#476[12422]

  • 移除对 ROS 1 wiki 的一些引用。 [12393]

  • 在tf2_geometry_msgs中进行样式修复。(#464[12423]

  • 修复问题`#431 <https://github.com/ros2/geometry2/issues/431>`__ - 在do_transform_pose_with_covariance_stamped中未转换协方差。(#453) [12424]

  • doTransform 非时间戳消息 (#452) [12425]

  • tf2_geometry_msgs: 修复 doTransform<PoseWithCovarianceStamped, TransformStamped> 中的协方差转换 (#430) [12426]

  • 几何问题 (#426) [12427]

  • 对于toMsg()的转换测试 (#423) [12365]

  • 废弃tf2_geometry_msgs.h (#418) [12366]

  • 贡献者: Abrar Rahman Protyasha, Bjar Ne, Chris Lalancette, Denis Štogl, Florian Vahl, Jacob Perron, Khasreto, Shane Loretz, vineet131 [12428]

tf2_kdl [12429]

  • 依赖于 orocos_kdl_vendor (#473) [12417]

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493) [12362]

  • KDL Python 格式化和许可证 (#425) [12430]

  • 废弃tf2_kdl.h (#414) [12367]

  • 贡献者:Bjar Ne, Chris Lalancette, Jacob Perron, Shane Loretz [12408]

tf2_msgs [12431]

tf2_py [12433]

tf2_ros <https://github.com/ros2/geometry2/tree/humble/tf2_ros/CHANGELOG.rst>`__ [12437]

  • 安装包含到include/${PROJECT_NAME}并使用现代CMake (#493) [12362]

  • 使用专用的回调组和执行器来隔离定时器 (#447) [12438]

  • tf2 缓冲区添加共享指针定义 (#508) [12439]

  • 修复基本逻辑 (#510) [12440]

  • 修复使用rclcpp::Time::seconds()导致的精度丢失 (#511) [12363]

  • MessageFilter 销毁时清除相对回调 (#490) [12441]

  • tf2_echo 输出中提供更多信息 (#468) [12442]

  • 修复 cpplint 错误。(#497[12406]

  • 修复了uncrustify 0.72 (#486) [12443]

  • 更直观的静态变换发布者CLI (#392) [12364]

  • 减少transform listener节点 (#442) [12444]

  • tf2_ros:修复了已弃用的订阅者回调函数 (#448) [12445]

  • 修复了tf2_echo在ros-args中无法工作 (#407) (#408) [12446]

  • 贡献者:Abrar Rahman Protyasha,Chen Lihui,Chris Lalancette,Hunter L. Allen,Jacob Perron,Kenji Brameld,PGotzmann,Shane Loretz,Steve Macenski,Zhenpeng Ge,gezp,simulacrus [12447]

tf2_ros_py [12448]

  • 在tf2_geometry_msgs中去除PyKDL依赖。(#509[12420]

  • 在测试中遗漏了一个销毁调用。 (#504) [12449]

  • 在 tf2_ros_py 测试中要更加小心清理工作。 (#499) [12450]

  • 使用正确的类型作为 BufferClient 的 timeout_padding。 (#498) 应该是一个持续时间而不是浮点数。 [12451]

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

  • 修复 buffer_client.py 使用默认的 timeout_padding。 (#437) [12452]

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

  • 贡献者:Audrow Nash、Carlos Andrés Álvarez Restrepo、Chris Lalancette、Florian Vahl [12453]

tf2_sensor_msgs [12454]

tf2_tools [12458]

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

  • 移除未使用的导入 (#465) [12459]

  • 将日期时间添加到帧文件名 (#454) [12460]

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

  • 贡献者: Audrow Nash, Hannu Henttinen, Nisala Kalupahana [12461]

tlsf [12462]

  • 将头文件安装到 include/${PROJECT_NAME} (#11) [12463]

  • 导出一个现代化的 CMake 目标,而不是旧式的变量 (#10) [12464]

  • 贡献者:Shane Loretz [9023]

tlsf_cpp [12465]

  • 将 include 安装到 include/${PROJECT_NAME} (#114) [12201]

  • 导出现代化的CMake目标 (#110) [12205]

  • 从 tlsf_cpp 测试中删除对 malloc 钩子的使用 (#109) [12466]

  • 贡献者:Chris Lalancette,Shane Loretz [9207]

topic_monitor [12467]

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

  • 对主题监视器进行了小的清理。(#517) [12468]

  • 修复了高发布速率的主题监视器。(#461) [12469]

  • 对线程使用is_alive。(#510) [12470]

  • 贡献者:Audrow Nash,Chris Lalancette,Elias De Coninck [12471]

topic_statistics_demo [12472]

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

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

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

  • 贡献者: Abrar Rahman Protyasha, Chris Lalancette, Shane Loretz [12473]

tracetools [12474]

  • 安装头文件到include/${PROJECT_NAME} [12475]

  • 合并分支 'update-mentions-of-tracetools-test' 到 'master' 更新适用的 tracetools_test 提及为 test_tracetools 参见合并请求 ros-tracing/ros2_tracing!259 [12476]

  • 更新适用的 tracetools_test 提及为 test_tracetools [12477]

  • 合并分支 'version-3-1-0' 到 'master' 版本 3.1.0 参见合并请求 ros-tracing/ros2_tracing!256 [12478]

  • 正确处理没有跟踪点参数的TRACEPOINT()宏调用 [12479]

  • 将发布者句柄的跟踪点参数从rclcpp_publish移动到rcl_publish [12480]

  • 添加对rmw初始化/发布、接收和执行器插装的支持 [12481]

  • 在Windows上导出目标并在TRACETOOLS_DISABLED时导出接口 [12482]

  • 移除已弃用的实用函数 [12483]

  • 贡献者:Christophe Bedard, Ivan Santiago Paunovic, Shane Loretz [12484]

tracetools_launch [12485]

  • 默认禁用内核跟踪 [12486]

  • 不要求内核跟踪器,并在未安装时进行检测 [11971]

  • 添加对预加载pthread和dl仪器共享库的支持 [12374]

  • 移除profile_fast选项,并考虑同时预加载两个库 [12375]

  • 改进共享库预加载的事件匹配 [12487]

  • 改进LdPreload操作的库查找函数并添加适当的测试 [12488]

  • 修复多个LdPreload操作不起作用的问题,并添加测试 [12376]

  • 废弃 'context_names' 参数,替换为 'context_fields' [11972]

  • 支持Trace操作的每个域上下文字段 [12489]

  • 改进LdPreload.get_shared_lib_path()以应对可能存在静态库的情况 [12490]

  • 将一些测试从tracetools_launch移动到test_tracetools_launch [12377]

  • 将Trace操作作为前端操作公开,并支持替代 [12491]

  • 贡献者:Christophe Bedard,Ingo Lütkebohle [10902]

tracetools_test [12492]

  • 允许为TraceTestCase提供额外的操作 [12493]

  • 删除TraceTestCase的'package'关键字参数的默认值 [12494]

  • 将实际测试从tracetools_test移至新的test_tracetools包 [12372]

  • 为rmw init/pub、take和executor的插装添加测试 [12495]

  • 为TraceTestCase添加字段类型断言工具 [12496]

  • 修复了已弃用的订阅者回调警告 [12497]

  • 贡献者:Abrar Rahman Protyasha,Christophe Bedard [12498]

tracetools_trace [12499]

  • 默认禁用内核跟踪 [12486]

  • 不要求内核跟踪器,并在未安装时进行检测 [11971]

  • 为追踪点名称引入常量 [12371]

  • 优化默认追踪会话通道配置值 [12500]

  • 废弃 'context_names' 参数,替换为 'context_fields' [11972]

  • 支持Trace操作的每个域上下文字段 [12489]

  • 添加对rmw init/pub、take和executor追踪点的支持 [12501]

  • 贡献者: Christophe Bedard [10889]

trajectory_msgs [12502]

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

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

  • 贡献者:Audrow Nash,Grey [10950]

turtlesim [12503]

  • 在处理 qreal orient_ 时使用 double (#114) [12504]

  • 添加滚动图标 (#133) [12505]

  • 将维护者更新为 Audrow Nash 和 Michael Jeronimo (#137) [12506]

  • 修复已弃用的订阅者回调警告 (#134) [12507]

  • 使用 rosidl_get_typesupport_target() (#132) [12508]

  • 在启动时打印出正确的节点名称。(#122[12509]

  • 贡献者:Abrar Rahman Protyasha,Audrow Nash,Chris Lalancette,Katherine Scott,Seulbae Kim,Shane Loretz [12510]

urdf [12511]

  • 安装头文件到include/${PROJECT_NAME}目录。(#31) [12512]

  • 添加代码检查测试并修复错误。(#30) [12513]

  • 添加一个Doxyfile文件以预定义宏。(#28) [12514]

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

urdf_parser_plugin [12515]

  • 安装头文件到include/${PROJECT_NAME}目录。(#31) [12512]

  • 添加代码检查测试并修复错误。(#30) [12513]

  • 贡献者: Jacob Perron, Shane Loretz [12516]

visualization_msgs [12517]

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

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

  • 标记纹理 (#153) [12518]

  • 文档命名空间范围内的标记删除 (#151) [12519]

  • 贡献者: Audrow Nash, Greg Balke, Grey, Michel Hidalgo [12520]

yaml_cpp_vendor [12521]

  • 添加 yaml-cpp 的缺失依赖 (#32) [12522]

  • 升级到 yaml-cpp 0.7.0 (#25) [12523]

  • 贡献者: Chris Lalancette, Scott K Logan [12524]

zstd_vendor [12525]

  • 增加版本号以避免冲突 [11881]

  • 使用 git hash 作为 zstd 供应商 (#969) [12526]

  • 更新软件包维护人员 (#899) [11890]

  • 在 zstd_vendor 中声明对 'git' 的缺失依赖 (#890) [12527]

  • 在 zstd_vendor 补丁中使用 'git apply' (#846) [12528]

  • 贡献者:Chris Lalancette,Christophe Bedard,Michel Hidalgo,Scott K Logan,Shane Loretz [12529]