Releases: foxglove/mcap
Releases · foxglove/mcap
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.
releases/mcap-cli/v0.0.7
Run CLI release build on target OS (#377) This unfortunately drops support for windows ARM in favor of fixing the other builds. Support should be introduced again as soon as we have time to sort the necessary build flags out.
releases/mcap-cli/v0.0.6
cli: fix cat reading beyond bounds of data (#371) **Public-Facing Changes** Fix a bug where cat would display data beyond the bound of a message record.
releases/mcap-cli/v0.0.5
CLI: Support json output for `cat` with protobuf (#347) Adds support for the `--json` switch in `mcap cat` for protobuf-encoded schemas.
releases/mcap-cli/v0.0.4
CLI: JSON output option for cat (#289) Adds a ros1msg JSON transcoder to the ros utilities package, and calls it from the CLI's cat command when the --json switch is supplied.
releases/mcap-cli/v0.0.3
Enable compression by default in python writer (#280)