Skip to content

Latest commit

 

History

History
287 lines (188 loc) · 7.24 KB

CHANGES.rst

File metadata and controls

287 lines (188 loc) · 7.24 KB

Changes

0.10.6 - 2024-10-29

  • Fall back to noetic store in deprecated rosbag1 writer code path #102

0.10.5 - 2024-10-21

  • Support compression in rosbags-convert #94
  • Require minimum typing_extensions version #100
  • Improve parsing of float literals #101

0.10.4 - 2024-06-30

  • Add jazzy typestore.
  • Fix dumping of QoS metadata #93
  • Fix automatic message type renaming in rosbags convert.

0.10.3 - 2024-06-07

  • Improve rosbags-convert help strings
  • Support rosbag2 up to version 9 #92

0.10.2 - 2024-05-25

  • Improve type hints

0.10.1 - 2024-05-10

  • Avoid name collisions with relative typenames #85

0.10.0 - 2024-04-09

  • Increase minimum required Python version to 3.10
  • Add reading multiple ROS2 bags to AnyReader
  • Add merging of bags to rosbags-convert
  • Add message type definition migration to rosbags-convert

0.9.23 - 2024-04-01

  • Remove IDL octet support as it is not used in ROS, fixes #81

0.9.22 - 2024-03-06

  • Fix header definition handling in rosbag converter #74

0.9.21 - 2024-03-04

  • Fix Python 3.9 and 3.10 compatibility #73

0.9.20 - 2024-02-29

  • Deprecate APIs working on global types
  • Support explicit typestores for message handling
  • Ship core types from current and historic ROS distributions
  • Fix CDR alignment after base arrays #72

0.9.19 - 2023-12-23

  • Fix msgdef encoding detection in AnyReader

0.9.18 - 2023-12-22

  • Improve rosbag2 message digest handling

0.9.17 - 2023-12-21

  • Improve type hint detection in class generator
  • Support concatenated IDL messages from bag
  • Add rosbag2 messages to default typesys #63
  • Account for base types that decrease alignment #66

0.9.16 - 2023-08-11

  • Support rosbag2 up to version 8 #59
  • Implement RIHS01 hashing of types
  • Fix chunk size bug in rosbag1 writer #58
  • Fix handling of empty messages #56
  • Allow empty bags, chunks, and connections
  • Avoid field name collisions with python keywords #51
  • Improve msg/idl type matching
  • Improve some examples

0.9.15 - 2023-03-02

  • Refactor rosbag2 Reader for multipe storage backends
  • Improve parsing of IDL files
  • Handle bags contaning only connection records
  • Add AnyReader to documentation
  • Add initial MCAP reader for rosbag2 #33

0.9.14 - 2023-01-12

  • Fix reader example in README #40
  • Flush decompressed files rosbag2.Reader
  • Advertise Python 3.11 compatibility

0.9.13 - 2022-09-23

  • Fix parsing of comments in message definitions #31
  • Fix parsing of members starting with string in message definitions #35
  • Change lz4 compression level to 0 #36
  • Add include filters to rosbag conversion #38
  • Implement direct ros1 (de)serialization

0.9.12 - 2022-07-27

  • Add support for rosbag2 version 6 metadata #30
  • Enable rosbags-convert to exclude topics #25

0.9.11 - 2022-05-17

  • Report start_time and end_time on empty bags

0.9.10 - 2022-05-04

  • Add support for multiple type stores
  • Document which types are supported out of the box #21
  • Unify Connection and TopicInfo objects across rosbag1 and rosbag2
  • Add experimental all-in-one reader for rosbag1, split rosbag1, and rosbag2
  • Convert reader and writer .connection attribute from dict to list
  • Add support for rosbag2 version 5 metadata #18
  • Speed up opening of rosbag1 files
  • Fix serialization of empty message sequences #23

0.9.9 - 2022-01-10

  • Fix documentation code samples #15
  • Fix handling of padding after empty sequences #14
  • Support conversion from rosbag2 to rosbag1 #11

0.9.8 - 2021-11-25

  • Support bool and float constants in msg files

0.9.7 - 2021-11-09

  • Fix parsing of const fields with string value #9
  • Parse empty msg definitions
  • Make packages PEP561 compliant
  • Parse msg bounded fields and default values #12

0.9.6 - 2021-10-04

  • Do not match msg separator as constant value

0.9.5 - 2021-10-04

  • Add string constant support to msg parser

0.9.4 - 2021-09-15

  • Make reader1 API match reader2
  • Fix connection mapping for reader2 messages #1, #8

0.9.3 - 2021-08-06

  • Add const fields to type classes
  • Add CDR to ROS1 bytestream conversion
  • Add ROS1 message definiton generator
  • Use connection oriented APIs in readers and writers
  • Add rosbag1 writer

0.9.2 - 2021-07-08

  • Support relative type references in msg files

0.9.1 - 2021-07-05

  • Use half-open intervals for time ranges
  • Create appropriate QoS profiles for latched topics in converted bags
  • Fix return value tuple order of messages() in documentation #2
  • Add type hints to message classes
  • Remove non-default ROS2 message types
  • Support multi-line comments in idl files
  • Fix parsing of msg files on non-POSIX platforms #4

0.9.0 - 2021-05-16

  • Initial Release