Skip to content

Releases: facontidavide/cloudini

Release 1.1.0: better flot64 compression

20 Apr 21:18

Choose a tag to compare

1771056828350

Added Gorilla compression to float64 numbers (used frequently for timestamp encoding by certain LIDARs).

On our dataset, total compression ratio improved from 50% to 35%

Release 1.0.2

04 Mar 15:01

Choose a tag to compare

Release 1.0.1: mostly fixing ROS CI

01 Mar 18:33

Choose a tag to compare

No new feature, just trying to make ROS buildfarm happy.

michael-buble-bubbly-chefs-kiss-ywy2ycknkqq5kcjv

Release 1.0.0

21 Feb 20:06

Choose a tag to compare

cloudini-1 0

New Features

  • Convenience API for direct PointCloud2 compression (#58) — New SerializeCompressedPointCloud2() and ConvertToRosPointCloud2() functions allow compressing sensor_msgs::msg::PointCloud2 without needing
    the topic_converter node.
  • Rosbag converter: bag directory support — The converter now accepts full ROS2 bag directories as input (not just bare .mcap files), auto-detects metadata.yaml, and generates a transformed version
    alongside the output.
  • Single-threaded compression mode — New use_threads field in EncodingInfo (defaults to true). When false, compression runs inline without spawning a worker thread. Useful for simpler deployments and
    debugging.
  • Topic converter as composable component — topic_converter is now a rclcpp_components shared library, usable in component containers while retaining standalone executable support.

Bug Fixes

  • Harden encoder/decoder against UB, data races, and corrupted input (#57) — Fix decodeVarint shift UB, worker thread deadlock on re-use after failure, and over-allocation DoS via untrusted metadata.
    Added per-point bounds checks with 12-14% less decode overhead.
  • Fix resolution profile not applied in topic_converter (#49)
  • Fix Foxglove extension build error (#43) — Renamed mismatched .d.ts file that broke npm run package.
  • Fix Emscripten build on Ubuntu 24.04 (#54) — Added missing default constructors required by newer Emscripten toolchain.

Contributors

Alireza Moayyedi, Davide Faconti, tomdeblauwe, ペンギンの何か

Release 0.11.1

12 Dec 14:11

Choose a tag to compare

0.11.0: benchmark fixed and new YAML header parser

01 Dec 11:31

Choose a tag to compare

Release 0.10.1: bug fix

18 Oct 13:54

Choose a tag to compare

Release 0.10.2

21 Feb 19:13

Choose a tag to compare

try fix CI

0.10.0: bug fix and Python binding (with WASM)

13 Oct 09:16

Choose a tag to compare

Release 0.9.0: forget 0.8.0 existed...

11 Oct 16:24

Choose a tag to compare