Changelog for package rosbag
1.17.0 (2024-09-13)
- Exposed record snapshot feature to command line. (#2254)
- Fix rosbag calling uncallable signal handler object (#2236)
- Add --min-space option to the python cli of rosbag record (#2298)
- Fix latched topic not latched in splitted rosbags (#2351)
- Enable building with boost 1.83.0 (#2354)
- Contributors: Blake Anderson, Hugal31, Yannik Nager, Zijun Xu, daizhirui
1.16.0 (2023-02-15)
- add missing repeat_latched initialization (#2314)
- Contributors: Robin Vanhove
1.15.15 (2022-11-23)
- Move @jacobperron from maintainer to author (#2302)
- Fix rosbag reindex not seeking to truncated position after broken chunk (#2286)
- Contributors: Emerson Knapp, Shane Loretz
1.15.14 (2022-01-06)
1.15.13 (2021-09-22)
1.15.12 (2021-09-21)
1.15.11 (2021-04-06)
- Handle SIGINT in rosbag play (#2150)
- Catch all exceptions in record thread (#2151)
- raw_input does not exist in python 3 (#2143)
- Contributors: Martin Pecka, Sebastian Scherer, pseyfert
1.15.10 (2021-03-18)
- Add missing Boost (#2108)
- Start player in paused state (#2086)
- Contributors: Francisco Vina, Timo Röhling
1.15.9 (2020-10-16)
- Update maintainers (#2075)
- Fix spelling (#2066)
- Gracefully stop recording upon SIGTERM and SIGINT (#2038)
- Fix compatibility issue with boost 1.73 and above (#2023)
- Use heapq.merge instead of custom merge sort code (#2017)
- Contributors: Devin Bonnie, Florian Friesdorf, Sean Yen, Shane Loretz, tomoya
1.15.8 (2020-07-23)
1.15.7 (2020-05-28)
1.15.6 (2020-05-21)
1.15.5 (2020-05-15)
- add option to repeat latched messages at the start of bag splits (#1850)
- fix bag migration failures caused by typo in connection_header assignment (#1952)
1.15.4 (2020-03-19)
- restrict boost dependencies to components used (#1871)
1.15.3 (2020-02-28)
- remove Boost version check since Noetic only targets platforms with 1.67+ (#1903)
1.15.2 (2020-02-25)
1.15.1 (2020-02-24)
- use setuptools instead of distutils (#1870)
1.15.0 (2020-02-21)
1.14.4 (2020-02-20)
- bump CMake minimum version to avoid CMP0048 warning (#1869)
- add quotes around file name so they can be click selected in terminal (#1813)
- catch exceptions by const ref (#1874)
- read GPG passphrase from an environment variable (#1856)
- fix missing import of roslib (#1818)
- fix regression from pycrypodome switchover (#1814)
- use condition attributes to specify Python 2 and 3 dependencies (#1792)
- add pycryptodome as default (#1609)
- encrypted rosbag fixes for Python 3 (#1777)
- fix bug in bag migration (#1786)
- keep latched topics latched (#1708)
- wrap the rosbag filter eval in a lambda (#1712)
- record: fix signed int overflow (#1741)
- switch to yaml.safe_load(_all) to prevent YAMLLoadWarning (#1688)
- pickleable rosbag exceptions (#1210 revisited). (#1652)
- fix topic message count for rosbag indexed v1.2 (#1648)
- fix wrong error handling in migration (#1639)
- modernization: replaced BOOST_FOREACH with range-based for-loops, used algorithm where appropriated (#1641)
- fix IOError during Python file operation (#1617)
- add Windows.h usage explicitly (#44) (#1616)
- fix waitForSubscribers hanging with simtime (#1543)
- publish last message from latch topics when start time > 0 (#1537)
- add a new option to publish when a bag write begin (#1527)
1.14.3 (2018-08-06)
- restore API compatibility (#1473) (regression from 1.14.0)
- throw BagException when disk is full (#1451)
1.14.2 (2018-06-06)
1.14.1 (2018-05-21)
1.14.0 (2018-05-21)
- keep connection header info in rosbag filter/compress (#1372)
- implement bag encryption/decryption (#1206)
- add TransportHint options --tcpnodelay and --udp (#1295)
- fix check for header first in rosbag play for rate control topic (#1352)
1.13.6 (2018-02-05)
- return an error status on error in rosbag (#1257)
- fix warn of --max-splits without --split (#1237)
1.13.5 (2017-11-09)
1.13.4 (2017-11-02)
1.13.3 (2017-10-25)
- fix publishing of selected topics from bag file (#1156)
- fix Python 3 compatibility (#1150)
1.13.2 (2017-08-15)
1.13.1 (2017-07-27)
- fix handling connections without indices (#1109)
- improve message of check command (#1067)
- fix BZip2 inclusion (#1016)
- expose rate-control-topic and rate-control-max-delay args to command line tool (#1015)
- improve migration rule generation (#1009, #1010, #1011)
1.13.0 (2017-02-22)
1.12.7 (2017-02-17)
- throw exception instead of accessing invalid memory (#971)
- move headers to include/xmlrpcpp (#962)
- added option wait-for-subscriber to rosbag play (#959)
- terminate underlying rosbag play, record on SIGTERM (#951)
- add pause service for rosbag player (#949)
- add rate-control-topic and rate-control-max-delay. (#947)
1.12.6 (2016-10-26)
- fix BagMigrationException in migrate_raw (#917)
1.12.5 (2016-09-30)
1.12.4 (2016-09-19)
1.12.3 (2016-09-17)
- set default values for min_space and min_space_str (#883)
- record a maximum number of splits and then begin deleting old files (#866)
- allow 64-bit sizes to be passed to robag max_size (#865)
- update rosbag filter progress meter to use raw uncompressed input size (#857)
1.12.2 (2016-06-03)
1.12.1 (2016-04-18)
- promote the result of read_messages to a namedtuple (#777)
- use directory specific compiler flags (#785)
1.12.0 (2016-03-18)
- add missing parameter to AdvertiseOptions::createAdvertiseOptions (#733)
1.11.18 (2016-03-17)
1.11.17 (2016-03-11)
- use boost::make_shared instead of new for constructing boost::shared_ptr (#740)
1.11.16 (2015-11-09)
- show size unit for --size of rosbag record in help string (#697)
1.11.15 (2015-10-13)
- add option --prefix for prefixing output topics (#626)
1.11.14 (2015-09-19)
- reduce memory usage by using slots for IndexEntry types (#613)
- remove duplicate topics (#647)
- better exception when calling get_start_time / get_end_time on empty bags (#657)
- make support for lz4 in rosbag optional (#642)
- fix handling of "play --topics" (#620)
1.11.13 (2015-04-28)
1.11.12 (2015-04-27)
1.11.11 (2015-04-16)
- add support for pausing when specified topics are about to be published (#569)
1.11.10 (2014-12-22)
- add option to specify the minimum disk space at which recording is stopped (#500)
- add convenience API to Python rosbag (#508)
- fix delay on detecting a running rosmaster with use_sim_time set (#532)
1.11.9 (2014-08-18)
1.11.8 (2014-08-04)
1.11.7 (2014-07-18)
1.11.6 (2014-07-10)
- fix rosbag record prefix (#449)
1.11.3 (2014-05-21)
1.11.2 (2014-05-08)
1.11.1 (2014-05-07)
- add lz4 compression to rosbag (Python and C++) (#356)
- fix rosbag record --node (#357)
- move rosbag dox to rosbag_storage (#389)
1.11.0 (2014-03-04)
- use catkin_install_python() to install Python scripts (#361)
1.10.0 (2014-02-11)
- remove use of __connection header
1.9.54 (2014-01-27)
- readd missing declaration of rosbag::createAdvertiseOptions (#338)
1.9.53 (2014-01-14)
1.9.52 (2014-01-08)
1.9.51 (2014-01-07)
- move several client library independent parts from ros_comm into roscpp_core, split rosbag storage specific stuff from client library usage (#299)
- fix return value on platforms where char is unsigned.
- fix usage of boost include directories
1.9.50 (2013-10-04)
- add chunksize option to rosbag record
1.9.49 (2013-09-16)
1.9.48 (2013-08-21)
- search for exported rosbag migration rules based on new package rosbag_migration_rule
1.9.47 (2013-07-03)
1.9.46 (2013-06-18)
- fix crash in bag migration (#239)
1.9.45 (2013-06-06)
- added option '--duration' to 'rosbag play' (#121)
- fix missing newlines in rosbag error messages (#237)
- fix flushing for tools like 'rosbag compress' (#237)
1.9.44 (2013-03-21)
- fix various issues on Windows (#189)
1.9.43 (2013-03-13)
1.9.42 (2013-03-08)
- added option '--duration' to 'rosrun rosbag play' (#121)
- add error message to rosbag when using same in and out file (#171)
1.9.41 (2013-01-24)
1.9.39 (2012-12-29)
- first public release for Groovy