Skip to content

v19.1.0

Choose a tag to compare

@janickm janickm released this 07 May 12:55
· 42 commits to main since this release
Immutable release. Only release title and notes can be modified.

v19.1.0 - 2026-05-07

Highlights

  • Add new first class citizen V4 CameraLabelsComponent for native camera labels and CameraLabelsProtocol for unified access.

    The new component is based on a generic tagged-union label type system, supports array and image-encoded labels, as well as optional quantization and compression for efficient storage.

    Migrate Waymo panoptic segmentation to CameraLabelsComponent and add support for visualization in ncore_vis.

    Waymo Panoptic Segmentation Labelimage Scannet Depth Map Labelimage
    • Enable GPU-based unit tests in the CI using NVIDIA self-hosted runners with Blackwell GPU support, and upgrade PyTorch to 2.7+cu128 for Python 3.11 to ensure compatibility.

    • Fix an .itar regression to serialize PointCloudsComponent metadata, and preload it in the reader to avoid redundant I/O and improve performance.

    • Update waymo conversion to support partial sequence conversions and refine visualizations in ncore_vis.

    ➕ Added

    • (ncore_vis) Add option to recenter world coordinates near the origin - (9f20e3a) - Janick Martinez Esturo
    • (waymo) add --seek-sec and --duration-sec CLI options for time-restricted conversion - (b3e6695) - Janick Martinez Esturo
    • add camera label overlay support to ncore_vis - (7b7f228) - Janick Martinez Esturo
    • migrate Waymo panoptic segmentation from generic_data to CameraLabelsComponent - (177b9ec) - Janick Martinez Esturo
    • add CameraLabelsComponent with tagged-union type system, compat layer, and tests - (8b8a607) - Janick Martinez Esturo
    • upgrade PyTorch to 2.7+cu128 for Python 3.11 with Blackwell GPU support - (8f85584) - Janick Martinez Esturo

    🪲 Fixed

    • (ci) move --stamp before -- so Bazel processes it - (fb18a16) - Janick Martinez Esturo
    • (ty) Fix ty-reported static type issues - (b0f54f0) - Janick Martinez Esturo
    • (unit-tests) consistently check all store types - (77144a9) - Janick Martinez Esturo
    • (unit-tests) Prevent relative imports in tests - (e4de909) - Janick Martinez Esturo
    • (waymo-converter) skip frames that are outside of the sequence timestamp interval - (f4b9d65) - Janick Martinez Esturo
    • Preload point cloud component metadata in reader - (13bbf78) - Janick Martinez Esturo
    • Point cloud component meta data group - (52fe0cd) - Janick Martinez Esturo

    🔄 Changed

    • (v4-components) use module-level logger - (ae7e990) - Emmanuel Attia

    📚 Documentation

    • add project site link to README - (041f003) - Janick Martinez Esturo

    ⚙️ CI

    • switch CI to NVIDIA self-hosted runners - (9372229) - Janick Martinez Esturo
    • add copy-pr-bot configuration for self-hosted runners - (bb21e4a) - Janick Martinez Esturo

    🏗️ Build

    • Specify wheel version via embed label - (cc440a4) - Janick Martinez Esturo
    • Suppress rules_py warning on RECORD file changes - (bcebfde) - Janick Martinez Esturo

    🧪 Tests

    • add V4 compat layer coverage for camera labels, radar sensor, and get_sequence_meta - (d91fcc9) - Janick Martinez Esturo