Changelog for package foxglove_bridge
0.6.3 (2023-06-16)
- Add iron build to CI (#234)
- Fix QoS history being unknown when copied from existing publisher (#233)
- Extract ROS 2 bridge header (#228)
- Contributors: Hans-Joachim Krauch, Milan Vukov
0.6.2 (2023-05-11)
- Fix connection graph updates to due incorrect use of std::set_difference (#226)
- Contributors: Ivan Nenakhov
0.6.1 (2023-05-05)
- Fix warning messages not being logged (#224)
- Contributors: Hans-Joachim Krauch
0.6.0 (2023-05-04)
- Add support for nested parameters (ROS1) (#221)
- Catch exceptions thrown in handler functions, send status to client (#210)
- Fix unhandled xmlrpc exception (#218)
- Add support for action topic and services (ROS2) (#214)
- Add parameter to include hidden topics and services (ROS 2) (#216)
- Add workaround for publishers not being cleaned up after they got destroyed (#215)
- Fix error when compiling with C++20 (#212)
- Devcontainer improvements (#213)
- Add parameter for minimum subscription QoS depth (#211)
- Log version and commit hash when node is started (#209)
- Contributors: Hans-Joachim Krauch
0.5.3 (2023-03-31)
- Fix publishers being created with invalid QoS profile (#205)
- Contributors: Hans-Joachim Krauch
0.5.2 (2023-03-29)
- Notify client when Server's send buffer limit has been reached (#201)
- Add support for byte array params (#199)
- Do not allow connection output buffer to exceed configured limit (#196)
- Fix exception parameter not being used (#194)
- Contributors: Hans-Joachim Krauch
0.5.1 (2023-03-09)
- Add more exception handling (#191)
- [ROS1] Fix exception not being caught when retrieving service type (#190)
- Devcontainer: Use catkin tools, add build commands for ros1 (#188)
- Contributors: Hans-Joachim Krauch
0.5.0 (2023-03-08)
- Add support for schemaEncoding field (#186)
- Use QoS profile of existing publishers (if available) when creating new publishers (#184)
- Make server more independent of given server configurations (#185)
- Add parameter client_topic_whitelist for whitelisting client-published topics (#181)
- Make server capabilities configurable (#182)
- Fix action topic log spam (#179)
- Remove (clang specific) compiler flag -Wmost (#177)
- Improve the way compiler flags are set, use clang as default compiler (#175)
- Avoid re-advertising existing channels when advertising new channels (#172)
- Allow subscribing to connection graph updates (#167)
- Contributors: Hans-Joachim Krauch
0.4.1 (2023-02-17)
- Run client handler functions in separate thread (#165)
- Fix compilation error due to mismatched new-delete (#163)
- Decouple server implementation (#156)
- ROS2 parameter fixes (#169)
- Fix program crash due to unhandled exception when creating publisher with invalid topic name (#168)
- Contributors: Hans-Joachim Krauch
0.4.0 (2023-02-15)
- Update README with suggestion to build from source, minor fixes
- Do not build docker images, remove corresponding documentation (#159)
- Add option to use permessage-deflate compression (#152)
- Improve launch file documentation, add missing launch file arguments (#158)
- Allow unsetting (deleting) parameters (#145)
- Improve mutex usage (#154)
- Add sessionId to serverInfo (#153)
- Performance improvements (#151)
- Add ROS2 support for calling server-advertised services (#142)
- Add ROS1 support for calling server-advertised services (#136)
- ROS2 smoke test: Increase default timeout 8->10 seconds (#143)
- Fix flaky parameter test (noetic) (#141)
- Always --pull when building docker images in the makefile (#140)
- Fix failed tests not causing CI to fail (#138)
- Fix setting int / int[] parameters not working (ROS 1) (#135)
- Send ROS_DISTRO to clients via metadata field (#134)
- Communicate supported encodings for client-side publishing (#131)
- Fix client advertised channels not being updated on unadvertise (#132)
- Add support for optional request id for setParameter operation (#133)
- Fix exception when setting parameter to empty array (#130)
- Fix wrong parameter field names being used (#129)
- Add parameter support (#112)
- Add throttled logging when send buffer is full (#128)
- Contributors: Hans-Joachim Krauch, John Hurliman
0.3.0 (2023-01-04)
- Add launch files, add install instructions to README (#125)
- Drop messages when connection send buffer limit has been reached (#126)
- Remove references to galactic support from README (#117)
- Add missing build instructions (#123)
- Use a single reentrant callback group for all subscriptions (#122)
- Fix clang compilation errors (#119)
- Publish binary time data when use_sim_time parameter is true (#114)
- Optimize Dockerfiles (#110)
- Contributors: Hans-Joachim Krauch, Ruffin
0.2.2 (2022-12-12)
- Fix messages not being received anymore after unadvertising a client publication (#109)
- Allow to whitelist topics via a ROS paramater (#108)
- Contributors: Hans-Joachim Krauch
0.2.1 (2022-12-05)
- Fix compilation on platforms where size_t is defined as unsigned int
- Contributors: Hans-Joachim Krauch
0.2.0 (2022-12-01)
- Add support for client channels (#66)
- Add smoke tests (#72)
- Update package maintainers (#70)
- [ROS2]: Fix messages not being received anymore after unsubscribing a topic (#92)
- [ROS2]: Refactor node as a component (#63)
- [ROS2]: Fix message definition loading for .msg or .idl files not located in msg/ (#95)
- [ROS1]: Mirror ROS 2 node behavior when /clock` topic is present (#99)
- [ROS1]: Fix topic discovery function not being called frequently at startup (#68)
- Contributors: Hans-Joachim Krauch, Jacob Bandes-Storch, John Hurliman
0.1.0 (2022-11-21)
- Initial release, topic subscription only