Releases: foxglove/mcap
Releases · foxglove/mcap
releases/mcap-cli/v0.0.40
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
CLI v0.0.39 - Fix schema deduplication in mcap convert (#1049) - Append attachments to merged mcap files (#1052)
releases/mcap-cli/v0.0.38
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
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
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
Update the Crate to be wasm compatible.
releases/mcap-cli/v0.0.35
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
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
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
Update the Writer tracking of message bounds to include log_time 0 as a valid time for bounds.