Skip to content

Releases: foxglove/mcap

releases/mcap-cli/v0.0.17

30 Aug 00:27
6f0eacf
Compare
Choose a tag to compare
CLI: cat: do not read from stdin if filename provided (#560)

releases/mcap-cli/v0.0.16

03 Aug 00:12
7f8ac8f
Compare
Choose a tag to compare
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

21 Jul 04:04
89dbfd1
Compare
Choose a tag to compare
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

13 Jul 05:05
b64ead5
Compare
Choose a tag to compare
Remove references to x- prefixes (#468)

Fixes https://github.com/foxglove/mcap/issues/370

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.