Releases: foxglove/mcap
Releases · foxglove/mcap
releases/mcap-cli/v0.0.17
CLI: cat: do not read from stdin if filename provided (#560)
releases/mcap-cli/v0.0.16
doctor: check statistics start/end time (#507) **Public-Facing Changes** Updated `mcap doctor` to check the correctness of Statistics message_start_time/message_end_time. **Description** Fixes #501. Reports new errors on the file from #501: ``` Examining /Users/jacob/Downloads/whattimeisit.mcap Statistics has message start time 1659409665222474798, but the minimum chunk start time is 0 Statistics has message end time 9900000000, but the maximum chunk end time is 1659409665222474798 ```
releases/mcap-cli/v0.0.15
CLI: ensure filter output is chunked (#479) Prior to this commit, the filter subcommand accepted an output-compression flag but emitted an unchunked mcap file by default. This change ensures the output file is always chunked, and also adds an additional command line option for specifying a chunk size, which is defaulted to 4MB.
releases/mcap-cli/v0.0.14
Remove references to x- prefixes (#468) Fixes https://github.com/foxglove/mcap/issues/370
releases/mcap-cli/v0.0.13
Update CLI dependencies (#451)
releases/mcap-cli/v0.0.12
cli: parse fields with tab after name (#441) Previously the parser assumed that any comment after a field name would come after a space, like this: ``` Type name # the comment ``` However, there is at least one standard msg definition which breaks this rule, `ns` in ImageMarker: https://docs.ros.org/en/noetic/api/visualization_msgs/html/msg/ImageMarker.html ``` string ns\t# namespace, used with id to form a unique id ``` This commit uses the field name regex in http://wiki.ros.org/msg#Fields to determine which chars contain the field name.
releases/mcap-cli/v0.0.11
cli: fix json transcoding in cat (#433) **Public-Facing Changes** Fixed a crash in `mcap cat --json` when printing string values that had special characters. **Description** Fixes https://github.com/foxglove/mcap/issues/419
releases/mcap-cli/v0.0.10
CLI: Add support for merge subcommand (#418) Adds a merge subcommand that merges multiple mcap files into one. Examples of usage: mcap merge file1.mcap file2.mcap -o output.mcap mcap merge *.mcap -o output.mcap mcap merge *.mcap | mcap cat --json
releases/mcap-cli/v0.0.9
CLI: Ensure connection data headers are all converted (#397) Prior to this commit, only the md5sum connection data header would be converted to channel metadata in bag to mcap conversion. With this change, we convert everything except the message definition and data type, which are already represented in the schema/channel structures.
releases/mcap-cli/v0.0.8
CLI: Fix zero-valued frequencies (#381) Fixes a bug introduced recently that caused frequencies in `info` output to be zero due to unintentional shadowing of a global variable used for the cat command. Use of global variables is an artifact of cobra's CLI command code generation. We can get away from that with a bit of refactoring but haven't done so yet. As a stopgap, this commit also introduces a convention of prefixing the globals with the name of the related command.