Skip to content

Releases: foxglove/mcap

releases/mcap-cli/v0.0.18

14 Sep 14:27
e7e013d
Compare
Choose a tag to compare
CLI: Support eloquent bagfiles (#570)

* CLI: Open writer after scanning topics in ros2 conversion

Prior to this commit, we would open the writer before reading topics out
of the input db3 file. If the topics read failed, this resulted in a
garbage output file.

* Support eloquent bagfiles

In eloquent, there is no offered_qos_profiles column in the topics
table. Accomodate this, and only insert it into channel metadata if it
is present as a column.

* Add cspell.json

* Add test file

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.