Skip to content

Releases: foxglove/mcap

releases/mcap-cli/v0.0.13

30 Jun 17:15
e64d77d
Compare
Choose a tag to compare
Update CLI dependencies (#451)

releases/mcap-cli/v0.0.12

24 Jun 00:12
51106da
Compare
Choose a tag to compare
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

22 Jun 22:53
3dbd52e
Compare
Choose a tag to compare
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

09 Jun 21:53
2079142
Compare
Choose a tag to compare
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

18 May 23:30
273fc4c
Compare
Choose a tag to compare
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

06 May 16:28
ad4e443
Compare
Choose a tag to compare
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

28 Apr 17:00
152b9d1
Compare
Choose a tag to compare
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

25 Apr 20:33
d13e0c5
Compare
Choose a tag to compare
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

28 Mar 19:24
ef92c78
Compare
Choose a tag to compare
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

14 Mar 17:19
5a3c884
Compare
Choose a tag to compare
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.