Skip to content

Releases: foxglove/mcap

releases/mcap-cli/v0.0.40

01 Feb 17:57
4d62967
Compare
Choose a tag to compare
mcap convert: Fix duplicate type definition in ROS2 schemas (#1058)

### Public-Facing Changes
FIx `mcap convert` producing ROS2 schemas with duplicate type
definitions

### Description
It could happen that `mcap convert` produced ROS2 schemas with
duplicated subtype definitions if the subtype was included multiple
times by various `.msg` files. This PR fixes this by only processing
subtypes that haven't been processed before.

Resolves FG-6369

releases/mcap-cli/v0.0.39

23 Jan 16:27
0d018a1
Compare
Choose a tag to compare
CLI v0.0.39

- Fix schema deduplication in mcap convert (#1049)
- Append attachments to merged mcap files (#1052)

releases/mcap-cli/v0.0.38

08 Nov 21:53
9c4d571
Compare
Choose a tag to compare
cli: fix segfault bug when using filter args (#1011)

### Public-Facing Changes

Fixes bug where the MCAP cli would segfault when using `filter -y` or
`filter -n`.
### Description

Previously the `compileMatchers` function would build an array of
matchers by appending to it, but the array was already initialized with
a non-zero length, resulting in the first N entries of that array being
uninitialized matchers. This caused a segfault when it came time to use
those matchers.
<!-- Link relevant Github issues. Use `Fixes #1234` to auto-close the
issue after merging. -->

releases/mcap-cli/v0.0.37

03 Nov 12:48
f9e4a6d
Compare
Choose a tag to compare
Add subcommand for sorting a file (#1009)

Adds a "sort" subcommand to the mcap CLI tool. This will rewrite the
messages into a new file, physically sorted on time.

releases/mcap-cli/v0.0.36

02 Nov 18:48
a164ec1
Compare
Choose a tag to compare
Include metadata in mcap merge (#958)

Includes metadata records from input files in mcap merge via a new read
option. This required a breaking change to read options to avoid a
dependency cycle: since I need to supply a callback option to apply to
metadata records, the readopts package required awareness of "mcap"
while "mcap" required awareness of readopts for configuration.

To address this I have moved readopts.go under the mcap package. Users
who upgrade the library will need to swap out the package name if they
are using any options.

releases/rust/v0.9.0

01 Nov 13:36
526626f
Compare
Choose a tag to compare

Update the Crate to be wasm compatible.

releases/mcap-cli/v0.0.35

20 Sep 22:03
91b3a9f
Compare
Choose a tag to compare
Add progress bar for `mcap convert` (#973)

### Public-Facing Changes

This adds a progress bar to show percentage completion when running `mcap convert ...`

releases/mcap-cli/v0.0.34

25 Aug 01:48
ae272c1
Compare
Choose a tag to compare
CLI: Properly support --name parameter on add attachment (#953)

Previously this parameter did not function. Not sure if it never
functioned or if we lost the support at some point.

releases/mcap-cli/v0.0.33

24 Aug 17:31
9491d4f
Compare
Choose a tag to compare
Go: Allocate less in indexed message chunk loading (#950)

Prior to this commit, when reading a chunk into memory we would read it
(internally, in io.ReadAll) into a resizing buffer and need to resize it
several times up to final size. Since we know the final size in advance
we can preallocate and save those allocations/copies.

releases/rust/v0.7.1

28 Jul 17:55
6713971
Compare
Choose a tag to compare

Update the Writer tracking of message bounds to include log_time 0 as a valid time for bounds.